Commit Graph

11467 Commits

Author SHA1 Message Date
Matthew Flatt
bb09ff865e doc R6RS hash tables thread-safe
svn: r16351
2009-10-17 15:03:25 +00:00
Matthew Flatt
110ea411d1 clean up some tests
svn: r16350
2009-10-17 14:50:52 +00:00
Matthew Flatt
aac4e61bb7 make recover program a module
svn: r16349
2009-10-17 14:34:15 +00:00
Matthew Flatt
c483470deb fix some bad aligned-pasteboard tests
svn: r16348
2009-10-17 14:28:46 +00:00
Eli Barzilay
717e290fb9 Welcome to a new PLT day.
svn: r16347
2009-10-17 07:50:39 +00:00
Eli Barzilay
87a169a33e drdr props to ignore Windows-only files; svn:ignore; make plot/run-tests.ss independent of where they are running from
svn: r16346
2009-10-17 02:17:09 +00:00
Jay McCarthy
ba99cb4dbf More fixes for DrDr
svn: r16345
2009-10-16 22:30:04 +00:00
Robby Findler
e78faf0669 fixed a bug that prevented uses of redex-match in the right-hand sides of reduction-relation definitions
svn: r16344
2009-10-16 21:33:57 +00:00
Jon Rafkind
04386a7839 add some examples for byte strings
svn: r16343
2009-10-16 19:41:40 +00:00
Jay McCarthy
46734639fb Cleaning up DrDr properties
svn: r16342
2009-10-16 19:29:57 +00:00
Robby Findler
40547e86a2 added a little more automation to the drscheme test suite
svn: r16341
2009-10-16 17:26:32 +00:00
Robby Findler
2043cb19ff changed top-level checks so they return (void), so nothing is printed at the top-level of a module
svn: r16339
2009-10-16 14:33:25 +00:00
Eli Barzilay
5aea2eeca3 * A little better layout for configuration reading code
* Improved comment about it
* Use `raise-user-error' to avoid redundant context printout
* Check that the configuration content is a proper alist

svn: r16338
2009-10-16 14:01:43 +00:00
Mike Sperber
aa2e094311 Add check-member-of' and check-range' to the DeinProgramm/DMdA
languages.

svn: r16337
2009-10-16 11:53:04 +00:00
Mike Sperber
c4e9f3d1aa Add check-member-of' and check-range' to the HtDP languages grammar.
svn: r16336
2009-10-16 11:50:21 +00:00
Eli Barzilay
09caa24feb Welcome to a new PLT day.
svn: r16335
2009-10-16 07:50:41 +00:00
Jon Rafkind
25bd680141 add example syntax-rules honu macro
svn: r16334
2009-10-15 23:38:19 +00:00
Jon Rafkind
b6d2fdc274 change error message
svn: r16333
2009-10-15 23:38:07 +00:00
Jon Rafkind
5daa334ab7 implement syntax-rules in honu using syntax/parse for now
svn: r16332
2009-10-15 23:37:20 +00:00
Robby Findler
8bd7de80e3 cleaned up old code so it now at least compiles (and, in some cases, runs)
svn: r16331
2009-10-15 21:08:15 +00:00
Jay McCarthy
c40c3a9884 DrDr properties and stderr change
svn: r16329
2009-10-15 19:42:48 +00:00
Robby Findler
9545330d53 fixed the #:scheme-colors? argument to traces
svn: r16328
2009-10-15 19:24:46 +00:00
Jay McCarthy
2690ee8bee DrDr properties
svn: r16327
2009-10-15 16:18:01 +00:00
Eli Barzilay
e64bfff4f3 comment
svn: r16326
2009-10-15 15:59:37 +00:00
Eli Barzilay
e1d2fdb3d6 typo
svn: r16325
2009-10-15 15:02:07 +00:00
Eli Barzilay
94549d840d Welcome to a new PLT day.
svn: r16324
2009-10-15 07:50:24 +00:00
Matthew Flatt
9e4657b7da fix file modes for scheme/base
svn: r16323
2009-10-15 02:57:01 +00:00
Eli Barzilay
9ffe7232fa Welcome to a new PLT day.
svn: r16319
2009-10-14 07:50:26 +00:00
Robby Findler
11e87632dc rearranged things so that 2htdp/image has its core snip stuff loaded into drscheme so that saving files with 2htdp/image images in them works
svn: r16317
2009-10-13 23:06:24 +00:00
John Clements
a2ccd6147e put initial draw behind a queue-callback
svn: r16316
2009-10-13 23:00:14 +00:00
Robby Findler
3aae13cb60 fixed a bug in rotating non-polygons
svn: r16315
2009-10-13 22:16:17 +00:00
John Clements
d75740f2e9 I can't help fixing grammatical errors, sorry
svn: r16313
2009-10-13 20:55:19 +00:00
John Clements
164f59611f added a few test cases, made some test cases independent of time zone
svn: r16312
2009-10-13 20:51:29 +00:00
John Clements
059ec602fb new non-blocking stepper implemented
svn: r16310
2009-10-13 18:46:29 +00:00
Matthias Felleisen
f218661bde #'record problem
svn: r16309
2009-10-13 18:30:02 +00:00
Matthias Felleisen
c24b05a7b0 fixed the require bug
svn: r16308
2009-10-13 17:55:20 +00:00
Robby Findler
339860d340 a little more progress (got ellipses bounding boxes right!)
svn: r16307
2009-10-13 17:30:40 +00:00
Jay McCarthy
a9a9274ff8 Fixing a typo
svn: r16306
2009-10-13 16:00:15 +00:00
Robby Findler
e5d76b0095 improved error message slightly
svn: r16305
2009-10-13 16:00:01 +00:00
Eli Barzilay
c90766affb Welcome to a new PLT day.
svn: r16304
2009-10-13 07:50:26 +00:00
Eli Barzilay
106f21cc14 typo
svn: r16303
2009-10-13 05:35:41 +00:00
Carl Eastlund
876f693669 Fixed several typos (use of 'exn' instead of 'exn?' for with-handlers; a 6 preceding '#lang'
svn: r16302
2009-10-13 04:47:38 +00:00
Robby Findler
ab894fbe18 slight improvement to the snipclass-not-found error message
svn: r16300
2009-10-12 19:55:43 +00:00
Jay McCarthy
2510c30556 Fixing bad change earlier
svn: r16299
2009-10-12 19:20:45 +00:00
Eli Barzilay
4773d2cefd fix magic search
svn: r16298
2009-10-12 16:53:04 +00:00
Eli Barzilay
1ed92878c6 Welcome to a new PLT day.
svn: r16297
2009-10-12 07:50:34 +00:00
Robby Findler
1203aaa886 removed work around for bug in s-exp reader and improved error message for user-defined keybindings in the wrong language
svn: r16296
2009-10-11 20:56:36 +00:00
Eli Barzilay
49e45e021b Welcome to a new PLT day.
svn: r16295
2009-10-11 07:50:37 +00:00
Matthias Felleisen
1d78134f11 fixed 2 typos in syntax
svn: r16294
2009-10-10 18:10:43 +00:00
Eli Barzilay
83a313513f Welcome to a new PLT day.
svn: r16293
2009-10-10 07:50:37 +00:00
Matthew Flatt
56fbafa6c8 change model reader to coerce a syntax #:language result to a datum for 'read' mode
svn: r16292
2009-10-09 20:30:05 +00:00
Sam Tobin-Hochstadt
32eb932858 Fix some scribble link errors.
svn: r16291
2009-10-09 16:01:16 +00:00
Matthew Flatt
31f4d5c9af minor handin-server doc fixes
svn: r16290
2009-10-09 15:23:06 +00:00
Eli Barzilay
5c37d997c0 Welcome to a new PLT day.
svn: r16289
2009-10-09 07:50:27 +00:00
Jay McCarthy
9e3e509ae7 PR10519
svn: r16287
2009-10-08 22:44:51 +00:00
Robby Findler
1b6c879736 svn: r16286 2009-10-08 21:12:08 +00:00
Robby Findler
820b63d4a7 svn: r16284 2009-10-08 16:59:55 +00:00
Robby Findler
f86e4e542c svn: r16283 2009-10-08 16:55:06 +00:00
Robby Findler
7dbd784048 PR 10518
svn: r16282
2009-10-08 16:32:37 +00:00
Robby Findler
e87712fdda an attempt to fix up the bounding boxes on ellipses
svn: r16281
2009-10-08 14:20:04 +00:00
Matthew Flatt
d39cbf9c57 add some cross-references to sequence defns
svn: r16280
2009-10-08 12:25:24 +00:00
Matthew Flatt
75dc35602c fix and improve docs on hash-map and hash-for-each
svn: r16279
2009-10-08 12:06:50 +00:00
Eli Barzilay
33a3fccf15 Welcome to a new PLT day.
svn: r16278
2009-10-08 07:50:36 +00:00
Eli Barzilay
42db29253a Welcome to a new PLT day.
svn: r16265
2009-10-07 07:50:38 +00:00
Eli Barzilay
99dba452fc check that the user field is actually there
svn: r16264
2009-10-07 05:36:00 +00:00
Eli Barzilay
e164607633 finally got rid of those annoying context printouts, which actually came from the web server
svn: r16263
2009-10-07 05:30:05 +00:00
John Clements
eb6c26e71d added view-controller-non-blocking.ss
svn: r16260
2009-10-06 22:55:02 +00:00
Jay McCarthy
836f8ab07d Fixing this after a day of debugging... sigh
svn: r16255
2009-10-06 21:52:31 +00:00
Carl Eastlund
cf5c0a1b08 Abstracted out a function to set printing parameters for the
macro debugger and the syntax browser.

Set all printing parameters to their defaults (as observed
from both mzscheme and drscheme).

svn: r16254
2009-10-06 21:33:54 +00:00
Jay McCarthy
4b9223e6e7 Updating docs re SK
svn: r16253
2009-10-06 15:30:44 +00:00
Matthias Felleisen
6406e6e97c fixed doc bug
svn: r16251
2009-10-06 13:44:49 +00:00
Eli Barzilay
db7c23d062 Welcome to a new PLT day.
svn: r16248
2009-10-06 07:50:32 +00:00
Matthew Flatt
f1a3eaaf6d more updates to 'do' docs (continuing from PR 10508)
svn: r16246
2009-10-05 18:01:17 +00:00
Eli Barzilay
a71b7ab998 typo (PR10508)
svn: r16245
2009-10-05 17:36:29 +00:00
Mike Sperber
d92c77adf2 Typo fix.
svn: r16244
2009-10-05 09:01:38 +00:00
Eli Barzilay
64f7fc1a63 Welcome to a new PLT day.
svn: r16243
2009-10-05 07:50:14 +00:00
Eli Barzilay
57f74b3300 scheme/base is better
svn: r16242
2009-10-05 04:38:54 +00:00
Eli Barzilay
7eb822f03a forgot leftover
svn: r16241
2009-10-05 04:37:47 +00:00
Eli Barzilay
e499c32435 mzscheme -> scheme
svn: r16240
2009-10-05 04:36:22 +00:00
Eli Barzilay
b0e8fac1f8 mzscheme -> scheme
svn: r16239
2009-10-05 04:34:04 +00:00
Matthew Flatt
337061d8c4 fix macro for 'fxarithmetic-shift-...' (PR 10504)
svn: r16236
2009-10-04 14:48:28 +00:00
Eli Barzilay
21d0745fa8 Welcome to a new PLT day.
svn: r16235
2009-10-04 07:50:34 +00:00
Matthew Flatt
f6d34ab964 add unsafe-flabs and unsafe-fxabs (4.2.2.4)
svn: r16234
2009-10-04 03:25:56 +00:00
Matthew Flatt
20681d40de tests for bitwise-bit-field repair
svn: r16233
2009-10-04 01:41:18 +00:00
Matthew Flatt
818c4b0409 update performace section of gudie to mention unchecked ops
svn: r16230
2009-10-03 15:07:41 +00:00
Matthew Flatt
9852bb16a2 unboxing of intermediate results in some 'unsafe-fl' combinations
svn: r16229
2009-10-03 14:10:55 +00:00
Eli Barzilay
c579734e6b Welcome to a new PLT day.
svn: r16228
2009-10-03 07:50:14 +00:00
Matthew Flatt
7529e8d4a9 update decompiler for changed type number
svn: r16227
2009-10-02 23:39:29 +00:00
Jon Rafkind
dad9907456 typo
svn: r16226
2009-10-02 21:52:20 +00:00
Sam Tobin-Hochstadt
96f664354d Elimintate printing of complex filters.
Allow parsing of ...* and ...a
Parameter for printing ...* and ...a

svn: r16225
2009-10-02 20:41:56 +00:00
Eli Barzilay
44fda2f304 require trace, not
svn: r16223
2009-10-02 20:37:03 +00:00
Matthew Flatt
01d15eb9b6 add unsafe-fx->fl; avoid some gcc warnings
svn: r16221
2009-10-02 19:45:41 +00:00
Matthew Flatt
83f9c99cf1 adjust para decoding to better work with @ notation
svn: r16220
2009-10-02 19:44:10 +00:00
Matthew Flatt
4e35bda756 add some missing prefixes for static struct info
svn: r16219
2009-10-02 17:38:15 +00:00
Casey Klein
0520a50f3e Fix to allow metafunction definition at the top-level.
svn: r16218
2009-10-02 16:54:44 +00:00
Robby Findler
1003c22061 changed warning when there is no 'name' field
svn: r16217
2009-10-02 16:39:24 +00:00
Sam Tobin-Hochstadt
6efd0abc13 Fix bug with use of match with ... and annotation.
svn: r16216
2009-10-02 16:20:30 +00:00
Kevin Tew
a25ddaae54 kernstruct.ss in scheme/private, makeexn generates kernstruct.ss
svn: r16215
2009-10-02 14:31:45 +00:00
Robby Findler
d0b4dc24ec added scaling to 2htdp/image
svn: r16211
2009-10-02 11:20:30 +00:00
Eli Barzilay
0354154f70 Welcome to a new PLT day.
svn: r16210
2009-10-02 07:50:24 +00:00
Matthew Flatt
954e850e20 fix reference (restoring some text that was lost in the reference-manual rewrite) to describe the problem with macro-introduced bindings and the top level
svn: r16205
2009-10-01 21:14:21 +00:00
Eli Barzilay
f7dc640f55 try to deal with silencing context output in a different way
svn: r16204
2009-10-01 21:11:14 +00:00
Eli Barzilay
5a186c7e08 fix dealing with prompt printout
svn: r16203
2009-10-01 21:10:44 +00:00
Robby Findler
2fbb31c6ad a little more progress on images, plus some documentation
svn: r16202
2009-10-01 19:21:45 +00:00
Sam Tobin-Hochstadt
65d804d286 Add disappeared-use properties for struct ids.
Fix bug with handling of identifier as second arg to `define-match-expander'

svn: r16201
2009-10-01 18:59:12 +00:00
John Clements
224a9546b8 hash should have been hasheq...
svn: r16200
2009-10-01 17:52:45 +00:00
John Clements
352a74cc05 ...
svn: r16199
2009-10-01 17:46:44 +00:00
Matthew Flatt
42555c7be7 Scribble: another Unicode character in Latex back-end
svn: r16198
2009-10-01 16:14:40 +00:00
Eli Barzilay
22bd2598f3 Welcome to a new PLT day.
svn: r16197
2009-10-01 07:50:26 +00:00
Eli Barzilay
8a4aeb32ee lots of improvements
svn: r16196
2009-10-01 07:43:23 +00:00
Eli Barzilay
3086800c91 * Try to avoid showing the context when ssl-accept fails -- this happens
often when students do mistakes, and the context output is useless in
  those cases.
* Set the current directory to the server directory, so the certificate
  files can be loaded

svn: r16195
2009-10-01 05:30:27 +00:00
Eli Barzilay
a2565bb873 Get rid of `combine-outputs' which isn't working well: since it's a
thread, then when mzscheme dies (for example, when there's an error
starting the server) it will kill the thread before it shows any output,
so nothing is shown.  Instead, write to both ports directly.

svn: r16194
2009-10-01 05:26:48 +00:00
Casey Klein
f58882b4d1 Added support for collecting test coverage of metafunctions
svn: r16193
2009-09-30 21:32:20 +00:00
Casey Klein
50ce45e621 Updated expected results to reflect new trace's new output style.
svn: r16188
2009-09-30 16:35:11 +00:00
Casey Klein
38ed68b397 Fixed bug in extending extended metafunctions.
svn: r16187
2009-09-30 16:29:34 +00:00
John Clements
1b0a450739 goes in 4.2.2 release: fixed missing init arg to stepper-text% for errors
svn: r16182
2009-09-30 06:04:28 +00:00
Eli Barzilay
6a8c35d429 typo in DFlag
svn: r16181
2009-09-30 03:58:59 +00:00
Eli Barzilay
ac39ffe739 undo revision 16179, which had some junk included by mistake
svn: r16180
2009-09-30 03:57:08 +00:00
Eli Barzilay
38388b1d34 typo in DFlag
svn: r16179
2009-09-30 03:55:22 +00:00
Eli Barzilay
36ed847081 typo in DFlag
svn: r16178
2009-09-30 03:50:58 +00:00
Eli Barzilay
d160ead670 when the config file cannot be read, report the error message too
svn: r16177
2009-09-30 02:55:01 +00:00
Eli Barzilay
67df72ec1a describe how to create the distributable archive
svn: r16176
2009-09-30 02:49:50 +00:00
Eli Barzilay
9a89b7ad08 typo
svn: r16175
2009-09-30 02:10:58 +00:00
Eli Barzilay
d39959ce1f * Instead of an error when the users file doesn't exist, just show a
warning in the log file.
* Use 'timestamp for reading preference files.

svn: r16174
2009-09-30 02:10:17 +00:00
Ryan Culpepper
a45782a7d2 macro-debugger: fixed #%expr regression due to lift cleanup
Please apply to the pre-release branch.

svn: r16173
2009-09-29 20:45:41 +00:00
Matthew Flatt
564f966f53 Andreas Rottmann's R6RS SRFI patches: 1, 8, 13, and 14
svn: r16170
2009-09-29 16:11:11 +00:00
Matthew Flatt
11882b0819 Andreas Rottmann's patches to R6RS support (merge to 4.2.2)
svn: r16169
2009-09-29 16:06:15 +00:00
Matthew Flatt
28e84131a6 fix insidemz doc bug (merge to 4.2.2)
svn: r16167
2009-09-29 15:49:37 +00:00
Matthew Flatt
f3de56f742 fix 'append' in ISL+ to disallow a non-list last argument (merge to 4.2.2)
svn: r16166
2009-09-29 15:28:44 +00:00
Robby Findler
75a5e0c23a removed extraneous export
svn: r16165
2009-09-29 14:34:57 +00:00
Eli Barzilay
6d2bdb9e1c forgot this rename in last commit
svn: r16164
2009-09-29 13:40:17 +00:00
Eli Barzilay
274fb159b9 Welcome to a new PLT day.
svn: r16162
2009-09-29 07:50:31 +00:00
Eli Barzilay
6cea680b62 * Reorganize macro code.
* Change `trace-apply' to accept keyword arguments by being a keyworded
  function itself
* Renamed `trace-apply' to `trace-call' -- since it's not following the
  calling convention of `apply'.

svn: r16161
2009-09-29 07:33:07 +00:00
Eli Barzilay
b280232aea mu
svn: r16160
2009-09-29 04:38:02 +00:00
Jon Rafkind
230fcf49df add simple trace tests
svn: r16158
2009-09-29 04:30:31 +00:00
Robby Findler
dfaf397cac added iota
svn: r16147
2009-09-28 19:36:38 +00:00
Robby Findler
522c290678 svn: r16146 2009-09-28 18:05:30 +00:00
Robby Findler
53a796d7af first (broken) attempt at bounding boxes for ellipses
svn: r16145
2009-09-28 16:26:03 +00:00
Robby Findler
982f533d28 split up image into core library (required for copy & paste) and other stuff (implementation of the combinators, mostly)
svn: r16141
2009-09-28 11:36:13 +00:00
Robby Findler
68d461f60a renamed 2htdp/picture to 2htdp/image
svn: r16140
2009-09-28 11:04:23 +00:00
Eli Barzilay
d21b719f63 Welcome to a new PLT day.
svn: r16139
2009-09-28 07:50:19 +00:00
Eli Barzilay
b9f4662af9 Very partial change, the only visible effect should be that "Pre-Query"
is no longer part of the interface in any way.

svn: r16136
2009-09-27 14:13:57 +00:00
Matthew Flatt
95235a4522 fix problem with regexp-match*, etc. and byte regexps (merge to 4.2.2)
svn: r16133
2009-09-26 18:50:41 +00:00
Robby Findler
c91a9847aa more progress on picture.ss; hopefully this is a final version of the internal data definitions
svn: r16132
2009-09-26 15:39:00 +00:00
Robby Findler
9b8c2d15cc added a test case for just creating a snip% (but the test case doesnt run yet)
svn: r16131
2009-09-26 15:38:35 +00:00
Robby Findler
cde6f8818b minor bugfix
svn: r16130
2009-09-26 15:38:13 +00:00
Eli Barzilay
c349d6dc2d Welcome to a new PLT day.
svn: r16129
2009-09-26 07:50:34 +00:00
Casey Klein
29a3ed2a20 Improved error reporting for side-conditions Redex can't satisfy
svn: r16128
2009-09-25 15:16:29 +00:00
Stevie Strickland
df409ae42f Fixes some bad references in the mzlib scribble documentation that refer to
things that have moved away from the base contract file.

svn: r16127
2009-09-25 14:57:36 +00:00
Matthew Flatt
be2c552788 fix cleanse-path security-guard test
svn: r16125
2009-09-25 14:16:44 +00:00
Eli Barzilay
5abe0a4a7a Welcome to a new PLT day.
svn: r16124
2009-09-25 07:50:30 +00:00
Eli Barzilay
cee0e5f326 fix optional argument to number<->string functions
svn: r16123
2009-09-24 15:26:13 +00:00
Matthew Flatt
eab6803895 change sandbox to allow read from the planet directory; delay some path calculations in other libraries to avoid sandbox prohibitions (but the ones in Scribble seem like too much)
svn: r16122
2009-09-24 14:54:15 +00:00
Matthew Flatt
a8f50e76a7 fix typos (could merge to 4.2.2)
svn: r16120
2009-09-24 14:49:17 +00:00
Eli Barzilay
f624a90955 Welcome to a new PLT day.
svn: r16119
2009-09-24 07:50:26 +00:00
Matthias Felleisen
d39c717b69 fixed argmax doc bug; please propagate
svn: r16118
2009-09-23 22:27:13 +00:00
Matthew Flatt
f25e8976b5 doc slideshow/play (merge to 4.2.2)
svn: r16116
2009-09-23 10:53:56 +00:00
Robby Findler
d8c206531d current-load-relative-directory is now just set to #f
svn: r16115
2009-09-23 10:09:18 +00:00
Eli Barzilay
8f371c7bc2 Welcome to a new PLT day.
svn: r16114
2009-09-23 07:50:27 +00:00
Ryan Culpepper
68e805029f syntax/parse: added disappeared-use properties
svn: r16113
2009-09-23 04:27:14 +00:00
Robby Findler
6ac7ad9a3c svn: r16110 2009-09-22 10:10:46 +00:00
Jon Rafkind
ded3dc04ba export mzlib/trace from the scheme collection
svn: r16106
2009-09-22 04:39:20 +00:00
Robby Findler
5fb6d5ef47 brought test suites up to date
svn: r16105
2009-09-21 22:43:39 +00:00
Matthias Felleisen
725708e7a7 removed superfluous printf; please propagategrep printf *!
svn: r16103
2009-09-21 17:46:57 +00:00
Matthias Felleisen
c15885ca6c fixed weak contract for real numbers; no need to propagate
svn: r16102
2009-09-21 14:11:43 +00:00
Kathy Gray
8daec2e15d Removed tests/profj. Moved the test-engine test file out of the profj tests into its own directory
svn: r16101
2009-09-21 12:42:27 +00:00
Ryan Culpepper
68667c15a6 syntax/parse: removed tests/stxclass to tests/stxparse
svn: r16098
2009-09-20 23:57:56 +00:00
Ryan Culpepper
5ababfac9c syntax/parse: added ~parse action pattern
svn: r16097
2009-09-20 23:49:41 +00:00
Eli Barzilay
95f81d4b50 restored collects/tests/profj, since kathy needs to get the profj tests out, and since it also includes the test-engine tests
svn: r16095
2009-09-20 22:29:02 +00:00
Robby Findler
8b73819d72 removed profj
svn: r16094
2009-09-20 22:23:36 +00:00
Eli Barzilay
56f53ebd7f removed htdc reference
svn: r16092
2009-09-20 21:29:16 +00:00
Eli Barzilay
45a56841e5 Moved teachpack/htdc out to the graveyard
svn: r16091
2009-09-20 21:28:28 +00:00
Ryan Culpepper
491808e717 syntax/parse:
separated ~!, ~bind, ~fail as "action patterns", documented
  docs use eg "single-term pattern" instead of "S-pattern" in text

svn: r16089
2009-09-20 20:47:54 +00:00
Eli Barzilay
6387797aa4 removed collects/tests/profj
svn: r16088
2009-09-20 20:37:14 +00:00
Eli Barzilay
926ee24e27 Welcome to a new PLT day.
svn: r16081
2009-09-20 07:50:38 +00:00
Ryan Culpepper
69e1a3fec8 syntax/parse: reorganized docs
svn: r16080
2009-09-20 06:27:50 +00:00
Ryan Culpepper
5db475cab2 syntax/parse: documented ~var, ~literal, ~not, head ~and
Do not commit to release branch.

svn: r16079
2009-09-19 23:09:20 +00:00
Ryan Culpepper
fdc2eaa646 syntax/parse: fixed bug in #:when parsing
Please commit to release branch.

svn: r16078
2009-09-19 23:07:51 +00:00
Ryan Culpepper
282d36e363 syntax/parse: added explicit ~var and ~literal forms (no docs yet)
svn: r16077
2009-09-19 20:04:00 +00:00
Mike Sperber
3ce1ce4c73 Don't let the stepper snoop inside `for-all'.
svn: r16076
2009-09-19 18:01:30 +00:00
Mike Sperber
65119301e6 Better error messages for `for-all'.
svn: r16075
2009-09-19 17:55:59 +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
e4ed07ce73 Typo fix.
svn: r16073
2009-09-19 17:26:19 +00:00
Mike Sperber
ec0175bd48 Add missing `contract'.
svn: r16072
2009-09-19 17:23:04 +00:00
Matthias Felleisen
4ad2d25e1d error takes just a string
svn: r16071
2009-09-19 17:20:34 +00:00
Ryan Culpepper
a58389ad20 syntax/parse: added ~and H-patterns, ~not S-patterns (no docs yet)
svn: r16070
2009-09-19 15:48:07 +00:00
Mike Sperber
e2bf9883cb Sync German string constants with latest.
svn: r16069
2009-09-19 15:32:31 +00:00
Matthew Flatt
90c31e3afc fix sirmail unicode header handling
svn: r16068
2009-09-19 14:03:45 +00:00
Eli Barzilay
f3613ade6f Welcome to a new PLT day.
svn: r16067
2009-09-19 07:50:28 +00:00
Sam Tobin-Hochstadt
f64fe4a2e2 Fix bug in reader examples for keywords. Push to 4.2.2.
svn: r16066
2009-09-19 00:00:21 +00:00
Kathy Gray
f300ba967a Changed syntax of check-member-of so that it will work in htdp-beginner
Updated docs to reflect this

svn: r16065
2009-09-18 14:19:50 +00:00
Kathy Gray
e3c2721052 Adding check-member-of and check-range to the htdp languages and updating the docs.
svn: r16064
2009-09-18 12:37:18 +00:00
Eli Barzilay
8cf13c8c0e Welcome to a new PLT day.
svn: r16063
2009-09-18 07:50:35 +00:00
Eli Barzilay
05a937a334 no need for this hack yet
svn: r16062
2009-09-18 06:12:28 +00:00
Eli Barzilay
182f89d580 add with-writer-change (all of this is still uncertain and undocumented)
svn: r16061
2009-09-18 05:56:41 +00:00
Eli Barzilay
5e1def3615 argument name typo
svn: r16060
2009-09-18 05:47:20 +00:00
Matthew Flatt
062c56769b redirect up link for user-directory docs
svn: r16059
2009-09-17 23:10:25 +00:00
Matthew Flatt
ebcacaa06d remove debugging printf (merge to 4.2.2)
svn: r16058
2009-09-17 23:09:51 +00:00
Matthew Flatt
f6cdeb3433 fix parsing of planet paths in executables (merge to 4.2.2)
svn: r16057
2009-09-17 22:25:36 +00:00
Matthew Flatt
70317a24a8 fix parsing of planet paths to not add .ss in compact string form
svn: r16056
2009-09-17 22:24:51 +00:00
Jon Rafkind
1c129b829b update trace. use > for new stack frames and < for return values. prefixes are parameterized
svn: r16055
2009-09-17 21:52:07 +00:00
Ryan Culpepper
c9a4a9e101 syntax/parse: changed to use scheme/contract/base
svn: r16054
2009-09-17 21:13:12 +00:00
Stevie Strickland
8c01eb975a We don't need the full scheme/contract here.
svn: r16053
2009-09-17 20:59:32 +00:00
Stevie Strickland
636adcc142 Refactoring all the private contract stuff into its own playpen.
svn: r16052
2009-09-17 20:55:37 +00:00
Stevie Strickland
3805186531 Add scheme/contract/base.
svn: r16051
2009-09-17 19:52:00 +00:00
Stevie Strickland
70e8f21ba2 Refactoring scheme/private/contract into reasonably sized pieces.
svn: r16049
2009-09-17 19:45:56 +00:00
Stevie Strickland
aca0bcf82e First moving private/contract.ss to a different name. The diaspora from
that file into others will happen next.

svn: r16048
2009-09-17 17:42:45 +00:00
Ryan Culpepper
987ab4c5e8 removed old stxclass collection
Please apply to release branch.

svn: r16047
2009-09-17 16:11:20 +00:00
Ryan Culpepper
880f7f2707 syntax/parse docs: avoid phase arith discussion
Please apply to release branch.

svn: r16046
2009-09-17 15:59:29 +00:00
Kathy Gray
fcbe2cd7d3 Adding check-member-of and check-range
svn: r16045
2009-09-17 15:50:57 +00:00
Mike Sperber
c94c63ebe1 Commit forgotten part of rev 16038.
svn: r16044
2009-09-17 15:15:30 +00:00
Mike Sperber
368b491474 Don't display "trace" as part of the error message.
This never worked.

svn: r16043
2009-09-17 14:38:44 +00:00
Mike Sperber
3af715fe11 Better error message if argument to `check-property' is not a property.
svn: r16042
2009-09-17 14:32:30 +00:00
Mike Sperber
1e0a68516e Replace another exn? check by exn:fail?.
svn: r16040
2009-09-17 13:14:07 +00:00
Mike Sperber
e5df901306 Better output for procedures that failed property checks.
svn: r16039
2009-09-17 13:05:12 +00:00
Mike Sperber
f3676a152b Generate only printable strings for `string' contract.
svn: r16038
2009-09-17 12:50:54 +00:00
Matthew Flatt
ffe5097042 fix documented contract on current-load-relative-directory
svn: r16037
2009-09-17 12:47:51 +00:00
Mike Sperber
01758624fd Typo fix.
svn: r16036
2009-09-17 12:41:46 +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
34d365d3a8 Contracts for accumulating helper procedures.
... now that we have proper tail recursion for these procedures.

svn: r16034
2009-09-17 12:02:17 +00:00
Robby Findler
b5fe3916ec fixed a typo
svn: r16033
2009-09-17 10:20:17 +00:00
Eli Barzilay
c72c95b88f Welcome to a new PLT day.
svn: r16032
2009-09-17 07:50:14 +00:00
Matthew Flatt
14b0232f27 and another Scribble unicode->latex hack
svn: r16028
2009-09-17 00:34:32 +00:00
Matthew Flatt
1b20b17dbe another Scribble unicode->latex hack
svn: r16027
2009-09-16 22:42:55 +00:00
Matthew Flatt
7273020b16 more Scribble unicode->latex hacks
svn: r16026
2009-09-16 21:34:18 +00:00
Jon Rafkind
f48b567901 add better example for define-for-syntax
svn: r16025
2009-09-16 19:03:55 +00:00
Matthew Flatt
2cf95743e9 adjust Scribble Latex prefix file to select T1 encoding
svn: r16024
2009-09-16 17:44:09 +00:00
Ryan Culpepper
a8101a227a syntax/parse: added quick start with examples
svn: r16023
2009-09-16 17:30:25 +00:00
Kathy Gray
ddb2e106a0 Turning off the nag
svn: r16022
2009-09-16 13:05:54 +00:00
Eli Barzilay
2c3b70bf6d Welcome to a new PLT day.
svn: r16021
2009-09-16 07:50:30 +00:00
Matthew Flatt
e447bc743f doc typo and style corrections
svn: r16020
2009-09-16 00:59:44 +00:00
Robby Findler
8b290c8ad2 svn: r16019 2009-09-16 00:35:09 +00:00
Mike Sperber
c26b3b8c6c Make the Stepper behavior on and/or configurable:
In the HtDP languages, initial subexpressions that have evaluated to
#t / #f remain in the residual term, whereas in the DMdA languages,
they do not.

svn: r16018
2009-09-15 17:32:21 +00:00
Eli Barzilay
11c6d0ac9b Welcome to a new PLT day.
svn: r16017
2009-09-15 06:22:08 +00:00
Jon Rafkind
aef4f3905c add prompt/control examples
svn: r16016
2009-09-15 01:18:33 +00:00
John Clements
93a2302bf3 cleaned up debugging code, still no automated testing
svn: r16015
2009-09-15 00:45:33 +00:00
Jon Rafkind
f6b9265f77 add some examples for the control operators
svn: r16013
2009-09-14 21:42:59 +00:00
Eli Barzilay
80a386e482 minor fixes
svn: r16012
2009-09-14 21:21:28 +00:00
Jon Rafkind
9f10bc960b typo
svn: r16011
2009-09-14 21:13:22 +00:00
Jon Rafkind
6137510396 make generators use a parameterized yield function
svn: r16010
2009-09-14 21:11:07 +00:00
Jay McCarthy
69d9e3fd4f Adding redundant req
svn: r16009
2009-09-14 21:08:33 +00:00
Jay McCarthy
b3ed0130fc Supporting PUT in request handling
svn: r16008
2009-09-14 18:43:51 +00:00
Jay McCarthy
b2b557ab0b Fixing test
svn: r16007
2009-09-14 18:40:20 +00:00
Jay McCarthy
9e43c4e7a7 Fixing doc bug
svn: r16006
2009-09-14 18:38:23 +00:00
Matthew Flatt
f2a96f200a Scribble latex prefix: add usepackage[utf8]{inputenc}
svn: r16004
2009-09-14 14:46:00 +00:00
Mike Sperber
e26af436bc Fix comment about location of deinprogramm image.ss's tests.
svn: r16003
2009-09-14 14:44:35 +00:00
Mike Sperber
650cd264b3 Brush up the (commented-out) documentation of `require' for the DMdA
languages.

svn: r16002
2009-09-14 14:42:52 +00:00
Mike Sperber
bdb70912da Don't export quote, symbol? from DMdA-assignments language.
svn: r16001
2009-09-14 14:26:20 +00:00
Mike Sperber
418460cff5 Add style file to render ka.scrbl.
svn: r16000
2009-09-14 14:17:57 +00:00
Mike Sperber
e6400281f1 Don't print #i prefix in Stepper for DMdA languages.
svn: r15999
2009-09-14 12:05:05 +00:00
Mike Sperber
99ca280548 Synch German string constants with latest.
svn: r15998
2009-09-14 12:04:36 +00:00
Eli Barzilay
889de27802 Welcome to a new PLT day.
svn: r15997
2009-09-14 07:50:30 +00:00
Matthias Felleisen
ff3e48c32f run-simulation -> animate
svn: r15996
2009-09-14 00:59:51 +00:00
Matthias Felleisen
73e9e77830 run-simulation -> animate
svn: r15995
2009-09-14 00:59:45 +00:00
John Clements
03134e9107 added dont-care defn to suppress output
svn: r15994
2009-09-13 19:10:13 +00:00
John Clements
7bb15bbbeb fixed #i printing
svn: r15993
2009-09-13 18:35:21 +00:00
John Clements
4510c0339f renamed and added stepper string constants
svn: r15992
2009-09-13 18:34:44 +00:00
Matthew Flatt
3511d7725a refine no-doc-available message for unbound ids
svn: r15991
2009-09-13 15:33:24 +00:00
Matthew Flatt
374a70d9f1 move pretty-print implementation from mzlib to scheme
svn: r15990
2009-09-13 13:56:22 +00:00
Matthew Flatt
c28ed519a0 turn off Scribble e-mail address obfuscation
svn: r15989
2009-09-13 01:12:55 +00:00
Eli Barzilay
495068b180 Welcome to a new PLT day.
svn: r15988
2009-09-12 07:50:32 +00:00
Ryan Culpepper
9ca3192a60 redex, macro-debugger: stxclass -> syntax/parse, syntax/private/util
svn: r15986
2009-09-11 23:16:22 +00:00
Matthew Flatt
30c0dcf045 dynamic-require and 0 mode; repair to unsafe-fl ops; x86_64 for Mac OS X
svn: r15985
2009-09-11 23:05:50 +00:00
Sam Tobin-Hochstadt
ed65dacdcd fix uses of syntax-parse attributes
svn: r15984
2009-09-11 22:49:56 +00:00
Sam Tobin-Hochstadt
49b30f9055 Remove obselete file.
Use syntax/parse instead of stxclass.

svn: r15983
2009-09-11 22:17:45 +00:00
Ryan Culpepper
184fbae9b2 syntax/parse: convert datum to be matched to syntax, placeholder expr/c
svn: r15982
2009-09-11 21:31:42 +00:00
Sam Tobin-Hochstadt
417b9d16e0 use splicing-syntax-class
svn: r15981
2009-09-11 21:17:42 +00:00
Ryan Culpepper
7e4c6162a0 syntax/parse: added #:when back
svn: r15980
2009-09-11 19:48:33 +00:00
Stevie Strickland
538cc8862f Changing from stxclass to syntax/parse.
svn: r15979
2009-09-11 19:47:27 +00:00
Stevie Strickland
c7255c9daf Copy/paste error.
svn: r15978
2009-09-11 19:39:08 +00:00
Sam Tobin-Hochstadt
8001ab7fb0 Simplify a syntax class
svn: r15977
2009-09-11 19:19:41 +00:00
Sam Tobin-Hochstadt
5fc019ba6c Remove last uses of stxclass.
svn: r15976
2009-09-11 17:49:50 +00:00
Jon Rafkind
974cc561bb add #:property to define-struct/contract list of keywords
svn: r15975
2009-09-11 17:39:12 +00:00
Jon Rafkind
d0611c8871 add keyword tests for define-struct/contract
svn: r15974
2009-09-11 17:37:59 +00:00
Jon Rafkind
bba25510ea define-struct/contract:
fix looping over keywords
  allow #:property keyword
  cleanup syntax errors

svn: r15973
2009-09-11 17:37:40 +00:00
Mike Sperber
b6ca1e1673 Zap a bunch more `define-contract' forms.
svn: r15971
2009-09-11 09:38:59 +00:00
Mike Sperber
ed269cc43b Make the code that says what the effect of a failed check is a tiny bit clearer.
svn: r15970
2009-09-11 08:56:20 +00:00
Mike Sperber
3ca2b0de04 Clarify that the `test' function runs the checks, not the check forms.
svn: r15969
2009-09-11 08:54:58 +00:00
Robby Findler
a9cf0a39a7 added phase information to the module browser
svn: r15968
2009-09-11 08:09:55 +00:00
Eli Barzilay
13392b229a Welcome to a new PLT day.
svn: r15967
2009-09-11 07:50:28 +00:00
Robby Findler
53bf9d51c1 PR 10442
svn: r15966
2009-09-11 00:03:23 +00:00
Matthew Flatt
c8c43bbe34 fix docs for get-module-code
svn: r15965
2009-09-10 19:42:30 +00:00
Matthew Flatt
d4e40e0b25 fix some problems with sandboxes and extension (PR 10381) and Snow Leopard extension building (also demonstrated by PR 10381)
svn: r15964
2009-09-10 19:39:37 +00:00
Matthew Flatt
4c8b0b8b13 change DrScheme module language to use namespace-require (like mzscheme/mred)
svn: r15963
2009-09-10 19:39:31 +00:00
Kathy Gray
07b104e939 Remove trace error and broken implementation
svn: r15956
2009-09-10 14:03:26 +00:00
Eli Barzilay
11bd73b90a Welcome to a new PLT day.
svn: r15954
2009-09-10 07:50:08 +00:00
Robby Findler
d3a3e0cc8c only raise an exception when there is an exception to raise
svn: r15953
2009-09-10 06:40:25 +00:00
Robby Findler
ed18890817 changed exn? to exn:fail? to avoid catching breaks while running test cases
svn: r15952
2009-09-10 06:37:43 +00:00
Ryan Culpepper
7c2a7c9ef9 macro-debugger:
fixed scheme end of lifts issue (needs C fix too)
  added step limit to help catch nonterminating expansions

svn: r15950
2009-09-10 01:51:29 +00:00
Eli Barzilay
a5049e9d03 profj is gone, profjWizard follows
svn: r15949
2009-09-10 01:26:50 +00:00
Sam Tobin-Hochstadt
eda69b472a Remove almost all uses of `stxclass' library.
svn: r15944
2009-09-09 21:24:05 +00:00
Mike Sperber
4a1ee8bb44 Check that the operands of `one-of' don't yield contracts.
svn: r15936
2009-09-09 15:18:14 +00:00
Mike Sperber
9a613d0d57 Remove invalid-arity tests: these fail directly now that we copy the
arity to the enforcer.

svn: r15935
2009-09-09 15:17:40 +00:00
Mike Sperber
332fdb8602 Export contract' from the DMdA languages, making define-contract' obsolete.
svn: r15934
2009-09-09 15:00:54 +00:00
Mike Sperber
38d9c6d8af In `make-property-contract', transfer arity from procedure to contract
wrapper.

svn: r15933
2009-09-09 14:43:26 +00:00
Matthew Flatt
34b48487f2 fix eopl/main
svn: r15930
2009-09-09 12:23:11 +00:00
Eli Barzilay
4c6cb1b01a Welcome to a new PLT day.
svn: r15929
2009-09-09 07:50:08 +00:00
Robby Findler
83728f04fe automatic compilation in drscheme now avoids the installed planet files
svn: r15928
2009-09-09 02:35:09 +00:00
Matthew Flatt
8958f1893a make build work on Mac OS 10.6
svn: r15927
2009-09-09 01:06:30 +00:00
Robby Findler
390145821a PR 10431, plus support for ->* with keywords in proc-doc
svn: r15926
2009-09-08 22:53:12 +00:00