Guillaume Marceau
|
c31d352f2b
|
Standartize the vocabulary to "the function returns" and "set! mutates"
|
2011-07-15 03:27:27 -04:00 |
|
Matthias Felleisen
|
03dc212d61
|
small edit to doc of atan; Closes PR 12039
|
2011-07-13 18:00:35 -04:00 |
|
Matthew Flatt
|
0acf9834f7
|
make ISL local' and letrec' expand more the old way
That is, force expansion to use a single `letrec',
instead of a mixture of `let' and `letrec' that an
internal-definition expansion would now use.
|
2011-07-09 16:57:09 -06:00 |
|
Guillaume Marceau
|
ff1ab35a12
|
Catches another way images prints.
|
2011-07-08 18:23:15 -04:00 |
|
Matthew Flatt
|
2840e2367b
|
fix ASL `(begin0)' error message
|
2011-07-07 10:57:04 -06:00 |
|
Matthew Flatt
|
917d190877
|
more consistent *SL primitive descriptions
|
2011-07-07 10:45:43 -06:00 |
|
John Clements
|
77a31dc2af
|
fix a stepper bug related to recent change to handling of module-level defines
|
2011-07-06 23:22:29 -07:00 |
|
Eli Barzilay
|
0ee3aef9cb
|
Redo some of the ".ss" -> ".rkt" conversion that were undone in the last push.
|
2011-07-06 06:21:49 -04:00 |
|
Guillaume Marceau
|
9706920055
|
Updated the error messages of the world and universe teachpacks.
|
2011-07-06 05:35:27 -04:00 |
|
Guillaume Marceau
|
aa9dbd21f5
|
Updated the error message of check-expect. Fine tuning of the error messages.
|
2011-07-06 05:35:25 -04:00 |
|
Guillaume Marceau
|
6fc14b269d
|
The rewriting machanism no longer inserts with-handler everywhere.
|
2011-07-06 00:28:45 -04:00 |
|
Guillaume Marceau
|
01b9bde7fa
|
The documentation for htdp-lang now uses the new vocabulary.
|
2011-07-06 00:27:28 -04:00 |
|
Guillaume Marceau
|
6eea5b1793
|
The new error messages now pass the tests/language-test.rkt suite
(except for contract runtime error messages in levels higher than
beginner.)
|
2011-07-06 00:19:26 -04:00 |
|
Guillaume Marceau
|
f858b8bb5c
|
Htdp no longer throws exceptions that have no source information
|
2011-07-06 00:19:24 -04:00 |
|
Guillaume Marceau
|
79589b9b9f
|
The htdp test suite now checks that the correct error messages are thrown.
|
2011-07-06 00:19:22 -04:00 |
|
Guillaume Marceau
|
2f3da4c4cd
|
Changed the wording of BSL error messages
|
2011-07-05 17:57:19 -04:00 |
|
Eli Barzilay
|
3157955d40
|
".ss" -> ".rkt" scan done.
|
2011-07-02 10:37:53 -04:00 |
|
John Clements
|
e367f1d0f2
|
added missing argument to parameter set
|
2011-06-29 14:35:47 -07:00 |
|
John Clements
|
d839b9fea6
|
renamed define-struct-hint to black-box-expr, applied to require as well
|
2011-06-29 00:28:08 -07:00 |
|
Eli Barzilay
|
40124a0619
|
A long overdue scan to eliminate files without terminating newlines.
(DrRacket should really do that.)
|
2011-06-28 02:01:41 -04:00 |
|
Matthias Felleisen
|
e3c552b785
|
boolean-valued functions in Intermediate and up now check their results; also fixed some error messages; Closes PR 11745
|
2011-05-25 14:05:45 -04:00 |
|
Matthias Felleisen
|
84cb649b87
|
removed pair? from language primitives so that HTDP works; Closes PR 10148
|
2011-05-13 12:55:45 -04:00 |
|
Sam Tobin-Hochstadt
|
f9bf318a90
|
Fix `ormap' error messages in HTDP languages.
|
2011-04-12 14:28:33 -04:00 |
|
Kathy Gray
|
7758f508c5
|
Addition of define-wish to the teaching languages and corresponding addition of support for wishes in test reports and check-expects
|
2011-02-21 12:46:39 +00:00 |
|
Matthew Flatt
|
655f6045a2
|
fix shared' for #:auto' fields and constructors without `make-'
Closes PR 11588
Closes PR 11591
|
2011-01-05 13:52:11 -07:00 |
|
Mike Sperber
|
d5c58d9f82
|
Extends =~ to complex numbers
This is a (variation of a) fix from David van Horn.
Closes PR 11547.
|
2010-12-26 09:03:10 +01:00 |
|
Mike Sperber
|
fa854f62fc
|
Add vector signatures, and `vector-of' to the HtDP signature syntax.
|
2010-12-19 11:20:51 +01:00 |
|
Mike Sperber
|
dbd1cfaf10
|
Don't use teach-equal?' for one-of' signature.
I did this under the mistaken assumption `equal?' would not work for
cycles, I think.
|
2010-11-26 11:10:29 +01:00 |
|
Mike Sperber
|
99e66e0dea
|
Fix cycle detection in `tequal?'.
... and thus in `check-within', by using an eq? hash table. Also,
while we're at it, add cycle detection to `tech-equal?'.
Fixes PR #11423.
|
2010-11-17 17:15:31 +01:00 |
|
Vincent St-Amour
|
c7d67f9bab
|
*SL: first and rest should not report errors in terms of car and cdr.
|
2010-11-09 21:16:17 -05:00 |
|
Matthew Flatt
|
9f959f247e
|
fix quotability annotation on HtDP-language structs
Merge to 5.0.2
|
2010-10-17 19:32:17 -07: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 |
|
Matthias Felleisen
|
df62ca47e9
|
added 'function', Closes PR 11283
|
2010-10-13 10:31:00 -04: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
|
f706b0d7a7
|
Revert "Create arbitraties off parametric struct/record signature constructors."
This reverts commit 7df9a22a67 .
It was broken in several ways. New attempt later.
|
2010-10-09 17:48:58 +02:00 |
|
Mike Sperber
|
4ec7cb1d88
|
Unbreak coverage for *SL `define-struct'.
|
2010-10-08 19:56:51 +02:00 |
|
Mike Sperber
|
7df9a22a67
|
Create arbitraties off parametric struct/record signature constructors.
This enables QuickCheck value generations for structs/records.
|
2010-10-08 17:21:07 +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 |
|
Matthias Felleisen
|
725da3b2ed
|
fix string-ith problem, Closes PR 11261
|
2010-09-28 18:07:10 -04:00 |
|
Mike Sperber
|
65bd667be2
|
Make parametric signatures work in BSL.
|
2010-09-22 11:35:00 +02:00 |
|
Mike Sperber
|
7304c061e3
|
Add `cons-of' signature constructor to HtDP languages.
|
2010-09-22 11:31:24 +02:00 |
|
Mike Sperber
|
593f8588fe
|
Implement lazy signature checking for ordinary pairs.
|
2010-09-22 11:03:01 +02:00 |
|
Mike Sperber
|
98c9ad4d22
|
Add `Any' contract to HtDP languages.
|
2010-09-21 16:23:58 +02:00 |
|
Mike Sperber
|
333d82e6df
|
Fix some error messages for invalid : signature declarations.
|
2010-09-17 18:02:33 +02:00 |
|