Mike Sperber
|
17c4cb9254
|
Two more (hopefully last) renamings "Vertrag" -> "Signatur"
(i.e. "contract" -> "signature" in German)
|
2010-10-18 13:30:34 +02:00 |
|
Mike Sperber
|
39541c51b5
|
Add `tech-equal?'.
This refuses to work on inexact numbers and procedures. Use it in
`check-expect' & friends.
|
2010-10-15 15:26:24 +02:00 |
|
Mike Sperber
|
f3191ff4d6
|
Define `any' signature differently.
... to actually enable the subtyping check. Also, make named
signatures work for signature variables.
|
2010-10-13 09:41:10 +02:00 |
|
Mike Sperber
|
eebe5b2e2b
|
2nd attempt at generators for records/structs.
This time, with feeling.
|
2010-10-11 13:34:16 +02:00 |
|
Mike Sperber
|
f35477b82b
|
Make the weak table for the signature-checked pairs truly weak.
... by wrapping ephemerons around the values.
|
2010-10-09 17:51:30 +02:00 |
|
Mike Sperber
|
219c91d8e7
|
Check parametric struct/record signatures eagerly.
|
2010-10-08 17:01:47 +02:00 |
|
Mike Sperber
|
3e205b6193
|
Better error message for certain bogus signatures.
|
2010-10-08 13:55:42 +02:00 |
|
Mike Sperber
|
38cf78e213
|
Allow specifying arbitary expressions in a signature declaration.
Fixes PR 11282
|
2010-10-08 13:12:18 +02:00 |
|
Mike Sperber
|
1e44fc8e43
|
More "contract" -> "signature" identifier renaming.
|
2010-10-08 11:51:33 +02:00 |
|
Mike Sperber
|
91590040dc
|
Ignore duplicate signature declarations.
|
2010-10-08 11:50:17 +02:00 |
|
Mike Sperber
|
87da2f35b9
|
Provide English and German versions of deinprogramm/signature/signature.
|
2010-10-08 11:19:38 +02:00 |
|
Mike Sperber
|
593f8588fe
|
Implement lazy signature checking for ordinary pairs.
|
2010-09-22 11:03:01 +02:00 |
|
Mike Sperber
|
fcdfefea10
|
"Vertrag" -> "Signatur" in a few places.
|
2010-09-17 18:02:34 +02:00 |
|
Mike Sperber
|
333d82e6df
|
Fix some error messages for invalid : signature declarations.
|
2010-09-17 18:02:33 +02:00 |
|
Mike Sperber
|
9d35548997
|
Unbreak `list-of'.
|
2010-09-09 13:17:22 +02:00 |
|
Mike Sperber
|
050f0a141b
|
Add `list-of' signature to DMdA languages.
|
2010-09-09 11:12:33 +02:00 |
|
Mike Sperber
|
00061e6bb9
|
Make `procedure-to-blame' applicable.
This unbreaks some applications of procedures with signature
violations.
|
2010-08-25 16:00:47 +02:00 |
|
Mike Sperber
|
a4e7ef3594
|
Push mixed' contracts down into lazy struct' contracts.
|
2010-08-23 14:40:21 +02:00 |
|
Mike Sperber
|
225a42b832
|
Pass back the procedure on certain signature violations.
Closes PR 11117.
|
2010-08-23 10:08:40 +02:00 |
|
Mike Sperber
|
faf8ec358f
|
Rename DMdA/HtDP "contract" to "signature".
|
2010-06-28 14:58:16 +02:00 |
|