Mike Sperber
2c964b91f0
Provide prop:print-converter propery with `define-record-procedures'.
...
This fixes quasiquote and constructor-style printing to not fall for
the extra lazy-contract-checking field.
2010-06-09 14:37:36 +02:00
Mike Sperber
fc879f1894
Make use of stepper-define-struct-hint' in
define-record-procedures'.
2010-06-09 14:33:21 +02:00
Mike Sperber
93d7ec9446
Don't recheck DMdA lazy contracts we've already checked.
...
We avoided re-applying contracts that haven't been checked, but not
those that have. Do so now.
2010-06-07 17:06:07 +02:00
Mike Sperber
5f8924b1d2
Fix various interaction breakage between the new DMdA records and the stepper.
...
Namely, attach the `stepper-ignore-completely' property to each
individual definition, rather than just to the block of definitions as a whole.
2010-06-01 20:10:11 +02:00
Mike Sperber
b4f010c6d5
Fix breakage due to lazy contracts.
...
- fix check for lazy-wrap property
- supply hash procedures for records defined with `define-record-type'
(needed by the stepper)
2010-05-20 19:55:12 +02:00
Mike Sperber
9d20fd713d
Lazy contract checking for DMdA's `define-record-procedures-parametric'.
...
svn: r18806
2010-04-13 07:57:57 +00:00
Mike Sperber
4c70a14d7e
Unbreak the stepper wrt. the new `define-record-procedures' syntax.
...
svn: r16074
2009-09-19 17:46:19 +00:00
Mike Sperber
698199d68c
Massage syntax of `define-record-procedures-parametric'.
...
Now
(define-record-procedures-parametric pare pare-of
make-pare pare?
(pare-one pare-two))
instead of the old
(define-record-procedures-parametric (pare a b)
make-pare pare?
(pare-one pare-two))
svn: r16035
2009-09-17 12:33:36 +00:00
Mike Sperber
b6ca1e1673
Zap a bunch more `define-contract' forms.
...
svn: r15971
2009-09-11 09:38:59 +00:00
Mike Sperber
018521cbc3
Merge from mike/dmda branch.
...
This adds the language levels, teachpacks, and documentation for the
textbook "Die Macht der Abstraktion".
svn: r14019
2009-03-09 07:51:09 +00:00