Commit Graph

9558 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
52d711e0bd use exact-integer? instead of integer?
use (Listof Any) instead of List

svn: r13437
2009-02-04 23:06:35 +00:00
Ryan Culpepper
11fc8c8906 stxclass: fixed static-of doc, added #:transparent behavior
svn: r13434
2009-02-04 21:32:08 +00:00
Matthew Flatt
8ce9e2457d typos
svn: r13433
2009-02-04 21:08:35 +00:00
Matthew Flatt
e5756667d6 use PDF-based picts in the Latex build of the Quick tutorial; in general, change a .pdf image extension to .png for HTML output; add package-original-identifiers and fix package-exporte-identifiers
svn: r13432
2009-02-04 21:03:28 +00:00
Sam Tobin-Hochstadt
f867eea8c3 take out work on paths, now compiles
svn: r13431
2009-02-04 20:57:28 +00:00
Matthew Flatt
005d257dc4 add high-level explanation of bytecode to compiler/zo-parse docs
svn: r13428
2009-02-04 20:37:10 +00:00
Sam Tobin-Hochstadt
3ab3c8d368 commit work to new branch, doesn't work yet
svn: r13427
2009-02-04 20:19:41 +00:00
Robby Findler
a5ca75f7b3 PR 10040
svn: r13423
2009-02-04 19:58:25 +00:00
Casey Klein
8f03dea7c3 The term generator now increases the size bound and attempt number
when it is having trouble satisfying a pattern.

svn: r13422
2009-02-04 19:52:35 +00:00
Jay McCarthy
61419caf8b up
svn: r13421
2009-02-04 19:36:31 +00:00
Jay McCarthy
7edf96de7a bytes
svn: r13420
2009-02-04 19:33:17 +00:00
Sam Tobin-Hochstadt
9308d2dddf fix unbound variable
svn: r13419
2009-02-04 19:30:23 +00:00
Jay McCarthy
0888178644 Digest auth
svn: r13418
2009-02-04 18:59:26 +00:00
Eli Barzilay
caeb7f9fa1 forgot to save these with the previous commit
svn: r13417
2009-02-04 16:31:59 +00:00
Eli Barzilay
bd561ab191 some paren typos
svn: r13416
2009-02-04 16:28:14 +00:00
Robby Findler
4c22de3cf5 oops
svn: r13415
2009-02-04 16:00:47 +00:00
Robby Findler
fbe518937c refactoring continues
svn: r13414
2009-02-04 15:50:24 +00:00
Eli Barzilay
375a108b75 Use and re-provide server-dir from private/config.
svn: r13413
2009-02-04 10:49:06 +00:00
Eli Barzilay
0507abcd94 Welcome to a new PLT day.
svn: r13412
2009-02-04 08:50:19 +00:00
Stevie Strickland
d293f628d0 Fix mzscheme-isms.
svn: r13410
2009-02-04 07:12:27 +00:00
Stevie Strickland
9cd105b667 Move these from scheme to scheme/base.
svn: r13407
2009-02-04 05:42:56 +00:00
Eli Barzilay
55ebce5466 minor
svn: r13405
2009-02-04 04:18:00 +00:00
Robby Findler
825bc29d1e some refactoring of typesetting code, plus moving a bunch of files away from mzscheme to scheme/base
svn: r13404
2009-02-04 02:58:29 +00:00
Ryan Culpepper
cfbf86b1e0 stxclass: fixed error-reporting bug
svn: r13400
2009-02-03 22:53:14 +00:00
Ryan Culpepper
163bd080f9 stxclass: allow block as syntax-parse rhs
svn: r13399
2009-02-03 22:44:57 +00:00
Jay McCarthy
fee2b60cf1 formating
svn: r13398
2009-02-03 22:43:20 +00:00
Jay McCarthy
0b816d2942 cookies
svn: r13397
2009-02-03 22:32:35 +00:00
Ryan Culpepper
f950e2dfe6 stxclass: fixed/simplified error reporting, removed dead code
svn: r13396
2009-02-03 22:03:35 +00:00
Matthew Flatt
f27f1f7223 do not normalize 'exec-file paths, because the existence of a path changes how the PATH envvar is used
svn: r13395
2009-02-03 21:25:38 +00:00
Jay McCarthy
304b163623 bytes
svn: r13394
2009-02-03 20:21:05 +00:00
Jay McCarthy
6d5eaaf581 build
svn: r13393
2009-02-03 20:20:49 +00:00
Jay McCarthy
2e3a1e91bd bytes
svn: r13392
2009-02-03 20:14:54 +00:00
Jay McCarthy
04625886d2 bytes
svn: r13391
2009-02-03 20:11:18 +00:00
Robby Findler
9bbed05671 fixes from Jed Davis
svn: r13388
2009-02-03 19:25:08 +00:00
Jon Rafkind
f0cac461e7 some refactorings and comments
svn: r13381
2009-02-03 17:39:43 +00:00
Jon Rafkind
51839c33a1 put correct value in the test
svn: r13380
2009-02-03 17:37:19 +00:00
Jon Rafkind
516ebbbc4c typo
svn: r13379
2009-02-03 17:25:46 +00:00
Jay McCarthy
dce1ab92b5 bug
svn: r13378
2009-02-03 16:39:18 +00:00
Jay McCarthy
7f13cb3da8 prefer bytes
svn: r13377
2009-02-03 16:23:28 +00:00
Eli Barzilay
a2537d7dc9 second attempt at forbidding self-calls, with a long explanation why its forbidden, which is actually a sketch for how to make it work...
svn: r13376
2009-02-03 13:29:33 +00:00
Matthew Flatt
3d04e81fa0 fix arity error for method with optional arguments
svn: r13375
2009-02-03 13:13:53 +00:00
Eli Barzilay
53d70e711c Welcome to a new PLT day.
svn: r13374
2009-02-03 08:50:17 +00:00
Jon Rafkind
6ebd445726 add != to honu. start making some tests
svn: r13372
2009-02-03 01:47:33 +00:00
Ryan Culpepper
e092884415 stxclass: added more contracts
svn: r13371
2009-02-03 01:03:08 +00:00
Ryan Culpepper
ebd77ba75b stxclass: split and renamed modules
svn: r13369
2009-02-02 22:25:53 +00:00
Jay McCarthy
7d956d4864 rtmp5
svn: r13361
2009-02-02 18:45:31 +00:00
Jay McCarthy
59ba7689a8 rtmp4
svn: r13360
2009-02-02 18:41:02 +00:00
Jay McCarthy
b667954bde rtmp3
svn: r13359
2009-02-02 18:38:15 +00:00
Jay McCarthy
0308581117 rtmp2
svn: r13358
2009-02-02 18:35:04 +00:00
Jay McCarthy
e124716005 rtmp1
svn: r13357
2009-02-02 18:33:38 +00:00
Jay McCarthy
7ea19b6850 spec
svn: r13356
2009-02-02 18:08:27 +00:00
Jay McCarthy
19c09e45bd runtime module path
svn: r13355
2009-02-02 17:55:28 +00:00
Jay McCarthy
2deecba2db runtime path
svn: r13354
2009-02-02 17:54:12 +00:00
Jay McCarthy
fad5306278 refactoring
svn: r13353
2009-02-02 17:52:34 +00:00
Jay McCarthy
0c60212360 runtime path
svn: r13352
2009-02-02 17:49:29 +00:00
Jay McCarthy
99e9376a73 Fixing tests
svn: r13351
2009-02-02 16:40:06 +00:00
Jay McCarthy
9b2eebc8f5 Fixing tests
svn: r13350
2009-02-02 16:38:24 +00:00
Matthew Flatt
dd67fa3cfb disable sandbox nested-evaluator check
svn: r13349
2009-02-02 13:10:25 +00:00
Eli Barzilay
8748d7d822 Welcome to a new PLT day.
svn: r13348
2009-02-02 08:50:19 +00:00
Eli Barzilay
078a8a2424 obviously that wasnt correct
svn: r13347
2009-02-01 09:22:55 +00:00
Eli Barzilay
cf4342cf62 Welcome to a new PLT day.
svn: r13346
2009-02-01 08:50:21 +00:00
Eli Barzilay
cc6ff9d5d7 use the cstruct type directly, not via ctype-basetype
svn: r13345
2009-02-01 03:31:41 +00:00
Eli Barzilay
eac9eb42ae typo (I hope I got it right)
svn: r13344
2009-02-01 03:02:19 +00:00
Eli Barzilay
c2d5c44a7f use make-evaluator in network example; describe common use for testing; describe nested call restriction
svn: r13343
2009-01-31 20:49:40 +00:00
Eli Barzilay
858e7dd94e test forbidden nested calls
svn: r13342
2009-01-31 20:24:35 +00:00
Eli Barzilay
339aa71441 even better
svn: r13341
2009-01-31 20:23:11 +00:00
Eli Barzilay
3956dc1530 more improvements to all four variants of exits
svn: r13340
2009-01-31 20:06:36 +00:00
Eli Barzilay
4b7e4e4322 misc improvements, add test for (exit)
svn: r13339
2009-01-31 19:46:33 +00:00
Eli Barzilay
39e07d0843 forbid nested evaluator calls
svn: r13338
2009-01-31 19:44:20 +00:00
Mike Sperber
2fdc3ad68b Synch German string constants with latest.
svn: r13337
2009-01-31 18:55:24 +00:00
Eli Barzilay
4e4bb810b0 use scheme instead of mzscheme
svn: r13336
2009-01-31 16:23:40 +00:00
Eli Barzilay
67471cc62b cheap hack to find which memory error test is causing problems
svn: r13335
2009-01-31 15:48:31 +00:00
Jay McCarthy
7e8883fcc6 runtime-path
svn: r13334
2009-01-31 15:27:11 +00:00
Eli Barzilay
b9fc08e5d9 Welcome to a new PLT day.
svn: r13333
2009-01-31 08:50:31 +00:00
Stevie Strickland
f6493e1c32 Abstraction of the boxes used for unit imports/exports to allow for adding
contracts in an already created unit.

svn: r13331
2009-01-31 01:39:23 +00:00
Matthew Flatt
ab5a01da76 doc typo
svn: r13330
2009-01-30 23:42:51 +00:00
Jay McCarthy
8d0a19bd80 using runtime-path
svn: r13328
2009-01-30 20:49:50 +00:00
Ryan Culpepper
778f5f985c stxclass: removed debugging printf
svn: r13327
2009-01-30 20:08:44 +00:00
Jay McCarthy
a01a517445 correct bad behavior on other exns
svn: r13326
2009-01-30 18:18:01 +00:00
Matthew Flatt
6c77acf6f1 fix Scribble output of multi-line error messages, especially when they contain a blank line; minor doc repairs
svn: r13325
2009-01-30 16:41:42 +00:00
Matthew Flatt
cebd9282b1 fix xml/plist, which doesn't use xexprs
svn: r13324
2009-01-30 14:38:44 +00:00
Eli Barzilay
65f3ec4656 Welcome to a new PLT day.
svn: r13323
2009-01-30 08:50:18 +00:00
Jay McCarthy
d3f6fed328 Error messages
svn: r13321
2009-01-29 20:21:21 +00:00
Jay McCarthy
56c111ecce response/c
svn: r13317
2009-01-29 16:34:57 +00:00
Jay McCarthy
9f48c1a4d2 xexpr/c usage
svn: r13316
2009-01-29 16:22:10 +00:00
Jay McCarthy
f27d2df5a2 xexpr/c
svn: r13315
2009-01-29 16:17:52 +00:00
Robby Findler
370535a84b fixed plural
svn: r13314
2009-01-29 15:58:03 +00:00
Robby Findler
798c5ee12f changed default-check-attempts and changed output when an exception is raised
svn: r13313
2009-01-29 15:43:24 +00:00
Eli Barzilay
466df5207b Welcome to a new PLT day.
svn: r13312
2009-01-29 08:50:18 +00:00
Stevie Strickland
2f323578de Disallow unit/new-import-export if contracts are involved. This is not
planned to be permanent, but until I've figured out how to implement the
fix, just say no.

svn: r13311
2009-01-29 07:19:23 +00:00
Casey Klein
b86e4473f0 Changed redex-check's #:source keyword to always generate from the
LHSs of the metafunction/relation.

svn: r13310
2009-01-29 00:41:30 +00:00
Jay McCarthy
46300fd96e Better Xexpr error message
svn: r13309
2009-01-28 23:03:23 +00:00
Jay McCarthy
9007a6edb3 better contract
svn: r13308
2009-01-28 21:56:35 +00:00
Jay McCarthy
8b65e2930d Enforcing documentated contract
svn: r13307
2009-01-28 21:48:33 +00:00
Jay McCarthy
60827a8254 doc links
svn: r13306
2009-01-28 21:38:05 +00:00
Robby Findler
04d54e65ab svn: r13305 2009-01-28 19:55:23 +00:00
Ryan Culpepper
0d83a90a27 stxclass: refactored some code, updated docs
stxclass/util: added define-pattern-variable to util/misc

svn: r13304
2009-01-28 19:55:00 +00:00
Casey Klein
6afb62f510 Fixed a bug in find-base-cases.
svn: r13303
2009-01-28 16:30:22 +00:00
Eli Barzilay
7b95de2ec8 some improvements
svn: r13301
2009-01-28 15:54:30 +00:00
Jay McCarthy
a82ef2ab80 gotcha
svn: r13300
2009-01-28 15:33:18 +00:00
Jay McCarthy
254f924ebb immediate marking
svn: r13299
2009-01-28 15:30:36 +00:00
Eli Barzilay
d518d5a32c typo
svn: r13298
2009-01-28 09:11:32 +00:00
Eli Barzilay
77f6e5135d Welcome to a new PLT day.
svn: r13297
2009-01-28 08:50:17 +00:00
Eli Barzilay
394d3404aa added a bunch of more sym names, and integers and characters
svn: r13296
2009-01-27 23:22:54 +00:00
Sam Tobin-Hochstadt
5baa4390d3 Fix handling of (or) in match.
svn: r13295
2009-01-27 19:57:59 +00:00
Sam Tobin-Hochstadt
2962c0bfa7 Fix handling of inexact integer literals.
svn: r13294
2009-01-27 17:55:10 +00:00
Eli Barzilay
9f11b0fd04 use #:sub (bug reported in a blog comment)
svn: r13293
2009-01-27 16:32:08 +00:00
Eli Barzilay
f5ce61de97 * More time for quiet.ss and for run-automated-tests.ss
* Both will kill their timer when done, so it doesn't trigger later on

svn: r13292
2009-01-27 15:10:52 +00:00
Robby Findler
ef36f329b7 added log-viewing support to DrScheme
svn: r13291
2009-01-27 14:23:18 +00:00
Stevie Strickland
06c189a726 Fix error when rendering to a file.
svn: r13290
2009-01-27 13:39:14 +00:00
Eli Barzilay
5ada90b24e Welcome to a new PLT day.
svn: r13289
2009-01-27 08:50:19 +00:00
Ryan Culpepper
38d4b95da9 stxclass: #:description takes expression now
svn: r13288
2009-01-26 23:54:13 +00:00
Eli Barzilay
f2fb56d07f when there is an error in loading, just log it, so the code can be fixed instead of killing the server
svn: r13287
2009-01-26 20:55:36 +00:00
Jay McCarthy
5970ccb8fc Fixing contracts
svn: r13286
2009-01-26 17:14:46 +00:00
Eli Barzilay
4ad2f76b06 Welcome to a new PLT day.
svn: r13284
2009-01-26 08:50:23 +00:00
Matthew Flatt
5e2dfcbac4 define-runtime-module-path
svn: r13283
2009-01-26 00:32:26 +00:00
Robby Findler
134138916f allows colons in the userinfo field of a url (ie, does not encode them)
svn: r13282
2009-01-25 20:12:08 +00:00
Robby Findler
434477a56b fixed language printing dialogg labels
svn: r13281
2009-01-25 13:15:07 +00:00
Robby Findler
c17872a338 fixed language printing dialogg labels
svn: r13280
2009-01-25 13:14:56 +00:00
Eli Barzilay
e135164332 Welcome to a new PLT day.
svn: r13278
2009-01-25 08:50:27 +00:00
Eli Barzilay
79e4fc3e9b minor
svn: r13277
2009-01-25 03:52:59 +00:00
Eli Barzilay
c79acd6f61 minor
svn: r13276
2009-01-25 03:35:37 +00:00
Eli Barzilay
4288ba636e fix the type of > and indent
svn: r13275
2009-01-24 21:13:15 +00:00
Matthew Flatt
ed6e1ffda6 change 'syntax-local-transformer-expand' to capture lifts into a 'let'
svn: r13274
2009-01-24 13:49:33 +00:00
Eli Barzilay
d40989e222 Welcome to a new PLT day.
svn: r13273
2009-01-24 08:50:32 +00:00
Ryan Culpepper
6812085dfe stxclass: documented some util modules
svn: r13271
2009-01-23 23:10:18 +00:00
Ryan Culpepper
e8349b409f stxclass: added util modules
svn: r13270
2009-01-23 21:14:46 +00:00
Stevie Strickland
72d551082d If we're using known-good-contract here, we won't always have an identifier
for the contract, so use the contract in that case.  Also rename to
contract-stx in make-with-contract-transformer so its name isn't misleading.

svn: r13269
2009-01-23 20:34:59 +00:00
Ryan Culpepper
9361e782ef stxclass/util: created and adopted nicer syntax error abstraction
svn: r13268
2009-01-23 20:32:56 +00:00
Matthew Flatt
df4b9f41a8 add bitwise-bit-field
svn: r13266
2009-01-23 17:22:57 +00:00
Ryan Culpepper
98b9a62775 stxclass: fixed build bug, fixed tests
svn: r13265
2009-01-23 15:13:49 +00:00
Eli Barzilay
fac0fc1a55 Welcome to a new PLT day.
svn: r13264
2009-01-23 08:50:23 +00:00
Ryan Culpepper
167cbbb011 stxclass: fixed duplicate id:stxclass declaration error
svn: r13263
2009-01-23 07:12:24 +00:00
Ryan Culpepper
9b79cc7e8c stxclass: fixed parsing of stxclass description
svn: r13262
2009-01-23 02:06:05 +00:00
Ryan Culpepper
2c65d062fc stxclass: fixed behavior when no clauses given
svn: r13261
2009-01-23 01:45:49 +00:00
Ryan Culpepper
4dc6192278 stxclass: simplified, narrowed provides
svn: r13260
2009-01-23 00:07:42 +00:00
Eli Barzilay
4e6039bedd typo
svn: r13259
2009-01-22 18:53:14 +00:00
Matthew Flatt
38c75a82d1 fix a bad interaction between 'make-syntax-delta-introducer' and the top-level environment
svn: r13258
2009-01-22 18:52:40 +00:00
Robby Findler
ebad17e4f7 svn: r13257 2009-01-22 15:06:31 +00:00
Eli Barzilay
a9686b7ca1 Welcome to a new PLT day.
svn: r13256
2009-01-22 08:50:29 +00:00
Ryan Culpepper
eb9fe4847f stxclass: created stxclass collection, with docs
svn: r13255
2009-01-22 05:50:55 +00:00
Robby Findler
49f015d55b avoid duplicating some compiled patterns in the generated code
svn: r13254
2009-01-22 02:03:37 +00:00
Matthew Flatt
db12513b65 fix #:all-defined for 'define-package' by adjusting 'identifier-remove-from-definition-context'; add for-syntax 'package?' and 'package-export-identifiers'; adjust Scribble to find definitions of phase-1 exports
svn: r13253
2009-01-21 20:00:55 +00:00
Robby Findler
70d25c8f0c a partial attempt to fix PR 10004
svn: r13252
2009-01-21 19:24:24 +00:00
Robby Findler
265f75379a fixed a bug in a call to update-arrowhead-polygon
svn: r13250
2009-01-21 17:28:56 +00:00
Robby Findler
395d977832 moving to the other computer
svn: r13249
2009-01-21 16:06:27 +00:00
Matthew Flatt
ea0958e362 doc clarifications on module constants
svn: r13248
2009-01-21 15:44:30 +00:00
Matthew Flatt
2e35104f84 remove accidental backup-file commit
svn: r13247
2009-01-21 14:02:01 +00:00
Matthew Flatt
364f199e60 SRFI re-exports with R6RS-friendly SRFI-97 names
svn: r13246
2009-01-21 14:01:02 +00:00
Eli Barzilay
21f2297b9f Welcome to a new PLT day.
svn: r13245
2009-01-21 08:50:04 +00:00
Robby Findler
651057a78f added alt:space for mac os x
svn: r13239
2009-01-20 17:50:56 +00:00
Robby Findler
b0f64136bd added a little more logging output when removing a package and also fixed a few little things
svn: r13238
2009-01-20 17:25:53 +00:00
Robby Findler
99eafbc1b5 added some logging info to planet
svn: r13237
2009-01-20 17:18:04 +00:00
Robby Findler
5d7429c25e added yet one more hook to traces/ps
svn: r13236
2009-01-20 15:31:02 +00:00
Matthew Flatt
fce7b22e64 fix docs on 'com-get-active-object-from-coclass', which accepts only one argument
svn: r13235
2009-01-20 12:28:29 +00:00
Eli Barzilay
2e16d96d71 Welcome to a new PLT day.
svn: r13234
2009-01-20 08:50:24 +00:00
Robby Findler
146e8733cc a fix to the way check-expect expands to play better with test coverage
svn: r13232
2009-01-19 21:24:21 +00:00
Robby Findler
62993e9df3 fixed the style deltas so that covered ranges that are inside uncovered ranges now color properly
svn: r13231
2009-01-19 21:09:08 +00:00
Robby Findler
9386174c50 undid previous accidental commit
svn: r13227
2009-01-19 18:03:27 +00:00
Robby Findler
af810c8a6f added support for special-case drawing of individual edges to the graph library and support to be able to use that to redex
svn: r13226
2009-01-19 18:02:33 +00:00
Matthew Flatt
6fcac5f5f4 mysterx patch from Filipe Cabecinhas to add gao/coclass (merge to 4.1.4)
svn: r13223
2009-01-19 15:49:02 +00:00
Matthew Flatt
20fad3e2b8 scheme/gui doc fixes (ok to merge to 4.1.4)
svn: r13222
2009-01-19 15:48:04 +00:00
Robby Findler
c4630e4526 extended initial-char-width
svn: r13221
2009-01-19 15:15:12 +00:00
Matthew Flatt
a016c8c108 shortcut selection of checkable menu item should toggle checkmark (merge to 4.1.4)
svn: r13220
2009-01-19 12:28:37 +00:00
Matthew Flatt
0c591f9fc4 fix a file-relative-path test for windows (merge to 4.1.4)
svn: r13215
2009-01-19 04:32:46 +00:00
Matthias Felleisen
d35d05956e removed a left-over printf
svn: r13209
2009-01-19 02:13:47 +00:00
Robby Findler
c95f144971 moved to plt/docs/release-notes
svn: r13207
2009-01-18 23:19:28 +00:00
Eli Barzilay
b98db8aecb redudnant space
svn: r13205
2009-01-18 21:52:35 +00:00
Robby Findler
f486051cd9 changed some overly specific tests so they dont have to be run from my directories and updated to some new mz error messages
svn: r13204
2009-01-18 19:28:51 +00:00
Stevie Strickland
e1d5ced45e Only apply a single contract wrapping to a value contracted through unit
exporting/importing.  Also add some more unit contract tests.

svn: r13203
2009-01-18 10:38:52 +00:00
Eli Barzilay
5f08629bcd Welcome to a new PLT day.
svn: r13202
2009-01-18 08:50:08 +00:00
Stevie Strickland
e6999c8184 Just to ensure that nothing wonky goes on, change these to function names that
aren't in scheme/base.

svn: r13201
2009-01-18 05:54:58 +00:00
Stevie Strickland
ffa59b4548 Fix with-contract so that it expands slowly into a series of begins instead
of erroneously attempting to head expand all the expressions before it does
any work.

Remove an extra verify-contract call in define/contract while we're at it.

svn: r13198
2009-01-18 05:21:29 +00:00
Stevie Strickland
16507c6fed Syncing up to trunk.
svn: r13197
2009-01-18 05:08:16 +00:00
Stevie Strickland
16700ed8fc Now that I know what's going on, we no longer have to shift all the
generated defines towards the bottom (which didn't help anyway).

Notice how marker-f is now defined -- that's the solution Matthew presented
to me.

svn: r13196
2009-01-18 05:00:43 +00:00
Robby Findler
e7f8cce469 added another capability to redex's traces function
svn: r13195
2009-01-17 23:36:33 +00:00
Stevie Strickland
f25df85485 Syncing up.
svn: r13192
2009-01-17 22:48:32 +00:00
Stevie Strickland
46bcdf9924 I thought I'd already made this change to the documentation, but perhaps I
didn't commit it after all.

svn: r13191
2009-01-17 22:44:09 +00:00
Stevie Strickland
9142823419 Forgot to remove a paren from my quick edit on the command line there.
svn: r13190
2009-01-17 19:49:13 +00:00
Stevie Strickland
0401130784 Here, let's store this change I was working on to fix up the expansion of
with-contract (since I can't head-expand-all like I was erroneously thinking).

svn: r13189
2009-01-17 19:44:28 +00:00
Matthew Flatt
c33a201c43 fix splicing-syntax-parameterize with begin (patch from Stevie) --- should be merged to 4.1.4
svn: r13187
2009-01-17 12:27:06 +00:00
Eli Barzilay
e54e5cf6d6 Welcome to a new PLT day.
svn: r13186
2009-01-17 08:50:23 +00:00
Stevie Strickland
654a70ff90 Adding with-contract from sstrickl/with-contract, with a slight nudge to
the recent unit contract work to use the same syntax parameter as this
work.

svn: r13185
2009-01-16 22:59:48 +00:00
Stevie Strickland
3c9cef3d82 Last sync before this goes live.
svn: r13184
2009-01-16 22:23:15 +00:00
Stevie Strickland
92fa69c387 Add some tests that check interaction between with-contract (here
through define/contract) and unit contracts.

svn: r13183
2009-01-16 22:21:18 +00:00
Stevie Strickland
f6d571db40 Add a test that involves blame on a non-unit entity.
svn: r13182
2009-01-16 20:46:39 +00:00
Stevie Strickland
39d9cfbb0a Now that we're in with-contract land, use the same syntax parameter for units
as well as with-contract and define/contract.

svn: r13181
2009-01-16 20:41:51 +00:00
Matthew Flatt
5c4193fd31 fix make-derived-parameter
svn: r13180
2009-01-16 20:04:12 +00:00
Robby Findler
e8f7fe9501 clarification in reponse to comment on plt-scheme
svn: r13179
2009-01-16 19:38:28 +00:00
Stevie Strickland
0fcf609e2b Syncing again
svn: r13178
2009-01-16 19:11:18 +00:00
Stevie Strickland
cc9925dd6b Add unit contracts from branches/sstrickl/unit-contracts.
svn: r13177
2009-01-16 19:03:11 +00:00
Matthew Flatt
2ef432d1bf benchmark tabulation option
svn: r13176
2009-01-16 18:31:03 +00:00
Stevie Strickland
b29b08dec0 Adding tests, because we should.
svn: r13175
2009-01-16 18:24:59 +00:00
Stevie Strickland
4fd8753c66 Start of a testing framework for unit contracts.
svn: r13173
2009-01-16 17:50:05 +00:00
Casey Klein
220380fd1b Fixed a bug in which the "check" forms failed to reinitialize the
"preferred productions" before each attempt.

svn: r13172
2009-01-16 17:09:51 +00:00
Stevie Strickland
768117b201 Sync to trunk in preparation of merging (though unit-contracts will go first).
svn: r13171
2009-01-16 16:59:20 +00:00
Stevie Strickland
c04baf6d83 Sync to trunk in preparation of merging.
svn: r13170
2009-01-16 16:59:09 +00:00
Eli Barzilay
c0bdc22085 bleh
svn: r13169
2009-01-16 16:36:51 +00:00
Eli Barzilay
c5f8c43dbf better code order
svn: r13168
2009-01-16 16:29:53 +00:00
Jay McCarthy
9e305c79e3 over-limit
svn: r13167
2009-01-16 16:24:23 +00:00
Eli Barzilay
b7ccf49ecc Welcome to a new PLT day.
svn: r13166
2009-01-16 12:27:17 +00:00
Eli Barzilay
856a91865b avoid using force/delay (see comment)
svn: r13162
2009-01-16 08:42:17 +00:00
Eli Barzilay
99592959b8 fix display/write swap, use ~s for exn-messages
svn: r13161
2009-01-16 05:49:16 +00:00
Eli Barzilay
a76cdc248f added promise-forced? and promise-running?
svn: r13160
2009-01-16 05:46:07 +00:00
Eli Barzilay
b81ea02cab add more tests, mainly for catching exceptions and other raised values
svn: r13159
2009-01-16 05:18:37 +00:00
Eli Barzilay
cac38f95cb use the test expression as the source for the whole expression, so it is all shown as uncovered until executed
svn: r13158
2009-01-15 23:53:51 +00:00
Eli Barzilay
822a536b7f fix check-expect-maker contract, reorganize code
svn: r13157
2009-01-15 23:41:39 +00:00
Eli Barzilay
76657082d9 better errorage
svn: r13156
2009-01-15 23:12:32 +00:00
Robby Findler
a4799be53c added support for customizing the edge label font to the graph library and propogated that argument to the redex traces and traces/ps functions
svn: r13155
2009-01-15 21:29:26 +00:00
Stevie Strickland
6672638df1 Syncing up.
svn: r13154
2009-01-15 17:57:25 +00:00
Stevie Strickland
9abbdce906 Syncing up.
svn: r13153
2009-01-15 17:57:20 +00:00
Ryan Culpepper
b75dfb878a macro stepper: fixed documentation build
(removed dependence on mred-kernel)

svn: r13152
2009-01-15 14:40:52 +00:00
Matthew Flatt
7f4c069ab6 document style collapsing of find-or-create-style
svn: r13151
2009-01-15 13:49:41 +00:00
Matthew Flatt
6aea96cb5c improve name of class field accessors/mutators
svn: r13150
2009-01-15 13:49:04 +00:00
Matthias Felleisen
00604ab789 svn: r13149 2009-01-15 13:43:18 +00:00
Matthias Felleisen
69b59c111a svn: r13148 2009-01-15 13:40:50 +00:00
Stevie Strickland
3aedb21b8f Syncing here also.
svn: r13147
2009-01-15 09:19:20 +00:00
Stevie Strickland
f72060a72b Yep, another sync.
svn: r13146
2009-01-15 09:15:20 +00:00
Stevie Strickland
8b5b007a51 We want to cover the marked version of the identifier (which has the proper
value), not the "regular" version that's now a transformer to a contracted
version of the marked identifier (and thus double-contracting here).

svn: r13145
2009-01-15 09:11:50 +00:00
Eli Barzilay
8308cf0b73 Welcome to a new PLT day.
svn: r13144
2009-01-15 08:50:27 +00:00
Ryan Culpepper
10297fa579 macro stepper: added "factor common context" option
svn: r13143
2009-01-15 07:30:08 +00:00
Stevie Strickland
9df50b125a Missed a case. Oops.
svn: r13142
2009-01-15 05:37:23 +00:00
Stevie Strickland
bd802748e0 Okay, let's try using the "internal" names instead of the "external", which
might make some errors more obvious.

svn: r13141
2009-01-15 05:32:46 +00:00
Stevie Strickland
6e86da95e6 Actually make this used specifically for blame, not the unit name.
We might end up collapsing this and what's introduced in with-contract.

svn: r13140
2009-01-15 05:17:27 +00:00
Eli Barzilay
873fe865cd another tweak to the error message
svn: r13139
2009-01-15 03:24:04 +00:00
Matthias Felleisen
fe36315ca5 a few typos in universe.scrbl fixed
svn: r13138
2009-01-15 02:59:47 +00:00
Stevie Strickland
f739d7a8d3 Syncing here also.
svn: r13137
2009-01-15 02:38:49 +00:00
Stevie Strickland
ea3879fd8f Syncing again, whee.
svn: r13136
2009-01-15 02:35:34 +00:00
Stevie Strickland
dbe366c6a0 Add error checking for contracted form, also added documentation in reference
svn: r13135
2009-01-15 00:42:49 +00:00
Ryan Culpepper
b91874f41c macro stepper: more iop
svn: r13134
2009-01-15 00:10:09 +00:00
Ryan Culpepper
92a938dc6d macro stepper tests: updated
svn: r13133
2009-01-15 00:07:47 +00:00
Matthias Felleisen
01b980f97e doc typos
svn: r13132
2009-01-14 23:31:20 +00:00
Eli Barzilay
3418b1404e plural
svn: r13131
2009-01-14 22:58:06 +00:00
Eli Barzilay
559363bc2b remove #:from from error message, a little clearer code
svn: r13130
2009-01-14 22:57:52 +00:00
Matthew Flatt
9e341c4e0d correct syntax-error message for 'help'
svn: r13129
2009-01-14 22:52:06 +00:00
Matthew Flatt
fd2136071a document 'help' change
svn: r13128
2009-01-14 22:45:46 +00:00
Eli Barzilay
62ed5ba3ad make it require one or more strings, just in case
svn: r13127
2009-01-14 22:39:17 +00:00
Eli Barzilay
ac5dcae9e6 make (help "foo") run a search for "foo"
svn: r13126
2009-01-14 22:35:39 +00:00
Stevie Strickland
a4165d14b4 Change this to match how the error messages now come across.
svn: r13125
2009-01-14 21:39:43 +00:00
Stevie Strickland
c7ee5b600c Change this more to how it should be.
svn: r13124
2009-01-14 21:35:07 +00:00
Stevie Strickland
d3f703b043 Fixing these back up to how they were before.
svn: r13123
2009-01-14 21:31:46 +00:00
Stevie Strickland
8ef9977f57 Change contract error reporting back to how it was (at least how it is on
unit-contracts, which avoids the spacing issue), and just change the blame
notation so that we can still report the region/definition stuff.

svn: r13122
2009-01-14 21:21:59 +00:00
Stevie Strickland
9facb3ffaf Forgot a quote-syntax here, so unprotected ids weren't being transformed
correctly.

svn: r13121
2009-01-14 20:58:38 +00:00
Matthew Flatt
cf2e98eb92 size-cache-invalid for editor<%>
svn: r13120
2009-01-14 20:29:37 +00:00
Robby Findler
074be235b4 fixed a bug
svn: r13119
2009-01-14 19:26:03 +00:00
Stevie Strickland
5ac3135cd6 Syncing up here as well.
svn: r13118
2009-01-14 18:27:06 +00:00
Robby Findler
8f3547e311 added code to remove the graph-pb from the canvas while printing
svn: r13117
2009-01-14 18:21:55 +00:00
Robby Findler
ae1e6ca263 fixed an x/y reversal bug and improved the #:layout function so it isn't called as much
svn: r13116
2009-01-14 18:05:21 +00:00
Stevie Strickland
4ca79e31ff Syncing up to trunk.
svn: r13115
2009-01-14 16:45:50 +00:00
Robby Findler
d1f65ae6c9 fixed a bunch of bugs in layout things in order to make traces/ps work better
svn: r13114
2009-01-14 15:53:29 +00:00
Matthew Flatt
e2751633f0 fix set-max-width, etc. docs
svn: r13113
2009-01-14 15:39:24 +00:00
Casey Klein
286ef262c7 Fixed contract for `check-reduction-relation'
svn: r13112
2009-01-14 14:09:13 +00:00
Eli Barzilay
a1f7e3caa2 Welcome to a new PLT day.
svn: r13110
2009-01-14 08:50:12 +00:00
Ryan Culpepper
502edfb02f macro stepper: fixed interface bugs
svn: r13109
2009-01-14 06:11:59 +00:00
Ryan Culpepper
2aeb50134d macro stepper: converted more classes to use iop
svn: r13108
2009-01-14 06:04:57 +00:00
Stevie Strickland
12fc114993 Let's just make some differently painted identifiers so that some
error messages won't reveal the non-similarly-named ids behind the
curtain.

(I have my hammer, and damn if I won't use it.)

svn: r13107
2009-01-14 03:14:26 +00:00
Eli Barzilay
d1a0086471 newlines at EOFs
svn: r13105
2009-01-14 03:10:47 +00:00
Stevie Strickland
5e325a6552 Syncing on up, hopefully fixing the macro stepper in the process (but perhaps
not).

svn: r13104
2009-01-14 03:04:37 +00:00
Eli Barzilay
0a51fa26e6 set svn:eol-style
svn: r13103
2009-01-14 03:01:36 +00:00
Robby Findler
c600eedb32 svn: r13101 2009-01-14 01:43:30 +00:00
Robby Findler
c5d99507c3 PR 10024
svn: r13100
2009-01-14 01:39:32 +00:00
Stevie Strickland
61ed9d9bf4 Syncing up to trunk, including Matthew's fix.
svn: r13099
2009-01-14 01:17:48 +00:00
Stevie Strickland
b5efb99548 Going to try switching this back, but need to sync from trunk to get Matthew's
changes to see if it works.

svn: r13098
2009-01-14 01:12:52 +00:00
Stevie Strickland
37b2272ecf Move away from using the error-syntax to grab the unit name wherever we want
it -- just use a syntax parameter.

svn: r13096
2009-01-13 23:08:47 +00:00
Stevie Strickland
455999eadd Add first-order contract checking at definition time.
svn: r13095
2009-01-13 20:52:58 +00:00
Casey Klein
5ca04f3497 Randomized testing forms no longer report exceptions as
counterexamples or return #t when unable to find a counterexample.

svn: r13094
2009-01-13 20:50:36 +00:00
Stevie Strickland
4899d91b97 Lacked unprotected ids, and c should have never been false here anyway.
svn: r13093
2009-01-13 20:40:36 +00:00
Ryan Culpepper
3b8c164074 macro stepper: changed syntax browser classes to use iop
-- This line, and those below, will be ignored--

M    macro-debugger/syntax-browser/properties.ss
M    macro-debugger/syntax-browser/display.ss
M    macro-debugger/syntax-browser/widget.ss
M    macro-debugger/syntax-browser/controller.ss
M    macro-debugger/syntax-browser/interfaces.ss
M    macro-debugger/syntax-browser/frame.ss
M    macro-debugger/util/class-iop.ss

svn: r13092
2009-01-13 20:36:16 +00:00
Ryan Culpepper
b8db5490f0 stxclass: turn off debugging printing
svn: r13091
2009-01-13 20:32:13 +00:00
Stevie Strickland
1cede752f9 Not sure whether we want just a simple rename transformer for non-contracted
ids or whether we really want a set! transformer that still disallows set!ing.
Hmm.

svn: r13090
2009-01-13 19:41:52 +00:00
Stevie Strickland
909dd82f7c Using splicing-syntax-parameterize and a syntax-introducer instead of
what I had originally.

svn: r13089
2009-01-13 19:36:54 +00:00
Stevie Strickland
51da9beab4 This is a change I was toying with that shouldn't have gotten caught up in
the trunk sync of 13084.

svn: r13088
2009-01-13 19:01:21 +00:00
Eli Barzilay
0acce3ead7 Welcome to a new PLT day.
svn: r13087
2009-01-13 08:50:18 +00:00
Ryan Culpepper
ccfc18829f stxclass:
added call to internal-definition-seal in lib
  added static-of stxclass
  ported class-iop from macros planet package

svn: r13086
2009-01-13 05:57:01 +00:00
Matthias Felleisen
cba8e0d079 doc request: 10022; fixed
svn: r13085
2009-01-13 02:47:26 +00:00
Stevie Strickland
2537508865 Syncing on up
svn: r13084
2009-01-13 01:05:50 +00:00
Stevie Strickland
dbf2ade9b2 Syncing up with trunk YET AGAIN.
svn: r13083
2009-01-13 01:02:24 +00:00
Ryan Culpepper
3d3bcfe2f7 macro stepper: cleaned up column-width detection/resizing
svn: r13082
2009-01-13 00:43:47 +00:00
Casey Klein
d7d93250f3 Added examples to `redex-check' documentation.
svn: r13081
2009-01-12 22:50:09 +00:00
Matthias Felleisen
2b0daee31c svn: r13080 2009-01-12 22:22:08 +00:00
Matthias Felleisen
bdd29b22cf svn: r13078 2009-01-12 22:14:15 +00:00
Matthias Felleisen
d871eeb91d svn: r13077 2009-01-12 22:13:58 +00:00
Matthias Felleisen
0b4a67fc21 svn: r13076 2009-01-12 22:10:39 +00:00
Matthew Flatt
17ad24945b syntax-local-lift-require
svn: r13075
2009-01-12 21:46:40 +00:00
Casey Klein
0e8cf2e160 Updated docs to reflect that check' is provided as redex-check'.
svn: r13074
2009-01-12 20:53:58 +00:00
Matthias Felleisen
687eecd43c svn: r13073 2009-01-12 20:28:12 +00:00
Jay McCarthy
ba5b8de58a Limit dispatcher
svn: r13072
2009-01-12 17:44:02 +00:00
Matthias Felleisen
c22b570004 svn: r13071 2009-01-12 17:30:44 +00:00
Jay McCarthy
ebc1bf4752 Limiting
svn: r13070
2009-01-12 17:01:46 +00:00
Eli Barzilay
d954df380f Welcome to a new PLT day.
svn: r13068
2009-01-12 08:50:13 +00:00
Matthew Flatt
9a177b251e use 'system-position-ok-before-cancel?' in GUI overview example
svn: r13067
2009-01-11 15:39:54 +00:00
Matthew Flatt
72b272ebd0 fix typo in example (PR 10018)
svn: r13066
2009-01-11 15:23:13 +00:00
Matthew Flatt
2530e04720 add some-system-path<->string functions to scheme/path
svn: r13065
2009-01-11 14:47:51 +00:00
Matthew Flatt
4180d67e34 make scheme/path fuctions work on paths for any playform
svn: r13064
2009-01-11 13:52:26 +00:00
Eli Barzilay
3c22ff982b Welcome to a new PLT day.
svn: r13063
2009-01-11 08:50:15 +00:00
Robby Findler
3ceb88b8a7 fixed a bug intraces/ps
svn: r13062
2009-01-10 23:49:03 +00:00
Robby Findler
538a1e695e svn: r13061 2009-01-10 23:21:46 +00:00
Robby Findler
72b7e59851 fixed eps? argument to pasteboard print method
svn: r13060
2009-01-10 23:16:40 +00:00
Robby Findler
e34badc4cf fixed some typos:
svn: r13059
2009-01-10 23:12:52 +00:00
Robby Findler
3a3ceb121b added traces/ps and some code to make automatic layout of the graph possible (see #:layout in the docs for traces)
svn: r13058
2009-01-10 18:17:45 +00:00
Eli Barzilay
630c8cbc54 Welcome to a new PLT day.
svn: r13057
2009-01-10 08:50:20 +00:00
Matthias Felleisen
a6f08c7399 svn: r13056 2009-01-09 23:45:05 +00:00
Matthias Felleisen
38ef7d3c41 separated out the list of worlds from universeState
svn: r13055
2009-01-09 23:18:05 +00:00
Stevie Strickland
0db2eb851a Allow multiple identifier/contract pairs in the same contracted form.
svn: r13054
2009-01-09 22:22:24 +00:00
Casey Klein
65fad6047d Exported and documented the term generator's public interface.
svn: r13053
2009-01-09 21:53:53 +00:00
Matthew Flatt
1edd3544d7 fix scribble to place different images with the same source name in different destination filenames
svn: r13052
2009-01-09 21:30:43 +00:00
Matthew Flatt
df99b2e1c4 remove obsolete text
svn: r13051
2009-01-09 21:01:09 +00:00
Matthew Flatt
a58010fd0d scheme/class: fix local member names to provide an better message on misuse, and to declare itself as an expression form
svn: r13050
2009-01-09 21:00:50 +00:00
Matthias Felleisen
72d904d2d9 small bug in new world code
svn: r13049
2009-01-09 19:55:48 +00:00
Stevie Strickland
af69c0bbec Tag the contracts so we know what are truly contracts and which are just
placeholder #fs.

svn: r13048
2009-01-09 19:50:28 +00:00
Stevie Strickland
bae2c7b5e1 Basically write begin-with-definitions here by hand, which _does_ work.
So that should pretty much give us unit contracts, modulo whether we can
separate out the projections so that contracts aren't checked twice
inappropriately.

svn: r13047
2009-01-09 19:08:03 +00:00
Casey Klein
3f44589c69 Changed the interface for collecting reduction relation coverage.
svn: r13046
2009-01-09 10:23:14 +00:00
Eli Barzilay
71d4c900df Welcome to a new PLT day.
svn: r13045
2009-01-09 08:50:13 +00:00
Stevie Strickland
8d1b82bcd2 There's no need for the special-casing define-values with one binding, so
simplify this.

svn: r13044
2009-01-09 00:59:04 +00:00
Stevie Strickland
a932bfc84a Small fixes
svn: r13043
2009-01-09 00:33:43 +00:00
Matthias Felleisen
c58702123f message order
svn: r13042
2009-01-08 23:37:55 +00:00
Matthias Felleisen
2821275df7 simplified world terminology
svn: r13041
2009-01-08 23:04:27 +00:00
Stevie Strickland
e402d7ea36 We do _not_ want (void) last, we want it first here.
svn: r13040
2009-01-08 20:52:18 +00:00
Stevie Strickland
bf0d872afd Changed to be more like what Sam and I envisioned.
svn: r13039
2009-01-08 20:50:33 +00:00
Matthew Flatt
78ec585827 fix print method of editor<%> classes
svn: r13038
2009-01-08 17:33:44 +00:00
Stevie Strickland
22ee00b10f Oh, no! Aliens, bio-duplication, nude conspiracies.. oh my God,
Lyndon LaRouche was right!

svn: r13037
2009-01-08 14:55:23 +00:00
Stevie Strickland
d5f0b90981 My fellow Americans. As a young boy, I dreamed of being a baseball,
but tonight I say, we must move forward, not backward, upward, not
forward, and always twirling, twirling, twirling towards freedom.

svn: r13036
2009-01-08 14:53:46 +00:00
Casey Klein
df5e59561f 1. Reorganized so that generating an `any' doesn't require
reprocessing the language definition.
2. Turned optional arguments to check-metafunction, generate-term,
etc. into keywords.
3. Added #:source keyword to `check' form.

svn: r13035
2009-01-08 14:46:46 +00:00
Eli Barzilay
5027415305 Welcome to a new PLT day.
svn: r13034
2009-01-08 08:50:13 +00:00
Ryan Culpepper
cd1c0f41b3 stxclass: worked on opt/mand/etc error messages
svn: r13033
2009-01-08 01:04:13 +00:00
Ryan Culpepper
f6575759ba macro stepper: fixed pretty-printing width
svn: r13032
2009-01-08 01:02:38 +00:00
Matthew Flatt
0663588ee1 change _string/utf-16 and _string/ucs-4 so that #f = NULL (for consistency with other pointer types), and drop the /null variants
svn: r13031
2009-01-07 17:49:14 +00:00
Robby Findler
c9ebe9bba3 changed the way or/c works; PR 10010
svn: r13030
2009-01-07 16:48:17 +00:00
Robby Findler
2afe7621b3 PR 10010
svn: r13029
2009-01-07 16:06:37 +00:00
Robby Findler
05160bf931 PR 10009 and added tracing to metafunctions
svn: r13028
2009-01-07 15:55:21 +00:00
Robby Findler
cda64e40da opened up the trace library a little more to make it more useable for Redex
svn: r13027
2009-01-07 15:44:07 +00:00
Eli Barzilay
fe62b97137 Welcome to a new PLT day.
svn: r13026
2009-01-07 08:50:14 +00:00
Robby Findler
a5b53c63fc added a parameter to disable the various caches in redex
svn: r13024
2009-01-07 00:54:48 +00:00
Matthew Flatt
090c73647f atomic mode for objc methods; doc tweaks
svn: r13022
2009-01-06 19:52:40 +00:00
Jay McCarthy
9281b6f2b5 Clarifying docs and adding test
svn: r13021
2009-01-06 15:55:34 +00:00
Jay McCarthy
f5aa64f90b send/formlet issue
svn: r13020
2009-01-06 15:37:23 +00:00
Jay McCarthy
110098bc3b Adding caching note in faq
svn: r13019
2009-01-06 15:36:57 +00:00
Matthew Flatt
cfbd48a4a4 clarify atomic-function responsibilities
svn: r13018
2009-01-06 14:29:00 +00:00
Matthew Flatt
61685c72f9 revised Mac OS X sleeping; optional atomic mode for FFI callbacks
svn: r13016
2009-01-06 13:07:45 +00:00
Eli Barzilay
f5c77109fa Welcome to a new PLT day.
svn: r13015
2009-01-06 08:50:08 +00:00
Matthew Flatt
7a42e2f355 html-spec -> html-spec.ss
svn: r13014
2009-01-05 15:54:18 +00:00
Casey Klein
104447edf6 Support for collecing per-case test coverage of reduction relations.
svn: r13013
2009-01-05 14:26:04 +00:00
Matthew Flatt
851c58ea50 add #:contracts optional sub-form to defform
svn: r13012
2009-01-05 14:00:07 +00:00
Matthew Flatt
08201a309d teachpack 2htdp docs: fix multiple definitions
svn: r13011
2009-01-05 12:21:09 +00:00
Matthew Flatt
332461c30e fix problem with gif->png suffix change; fix ToC when a subsection has a tag prefix
svn: r13010
2009-01-05 12:06:33 +00:00
Matthew Flatt
7b3c5db0f8 doc .gif->.png for Scribble Latex output
svn: r13009
2009-01-05 10:24:02 +00:00
Matthew Flatt
c2857c1b7c use define-unsafer for ffi/objc; fix more teachpack doc latex-output problems
svn: r13008
2009-01-05 10:20:17 +00:00
Matthew Flatt
dc4aac224d 2htdp docs: no 'blockquote style
svn: r13007
2009-01-05 10:13:18 +00:00
Eli Barzilay
c7870e6ec5 Welcome to a new PLT day.
svn: r13006
2009-01-05 08:50:16 +00:00
Eli Barzilay
d797e18abc https port fix and clarifications
svn: r13005
2009-01-05 01:43:36 +00:00
Matthew Flatt
821a82195e change 'help' to open the main doc page instead of the docs for 'help' itself
svn: r13004
2009-01-04 23:15:50 +00:00
Robby Findler
206553c816 added clarification to the docs about caching
svn: r13003
2009-01-04 18:10:32 +00:00
Robby Findler
9b84def3c1 PR 10002
svn: r13002
2009-01-04 18:08:37 +00:00
Eli Barzilay
8a2753efb8 2008 -> 2009
svn: r13001
2009-01-04 15:34:50 +00:00
Matthew Flatt
2527029adb doc tweaks
svn: r13000
2009-01-04 14:08:13 +00:00
Eli Barzilay
e371bd8f4a completed Matthias's aborted commit
svn: r12999
2009-01-04 13:59:00 +00:00
Eli Barzilay
a0a386e71f Welcome to a new PLT day.
svn: r12998
2009-01-04 08:50:13 +00:00
Eli Barzilay
2a61276917 set misc properties
svn: r12996
2009-01-03 23:55:08 +00:00
Casey Klein
7da5ee6029 Fixed check-reduction-relation's handling of cases with `where' and
`side-condition' clauses.

svn: r12995
2009-01-03 20:48:19 +00:00
Ryan Culpepper
b6312ff3ca macro stepper tests:
added regression test for PR 10000
  updated lifting tests for new variable name convention

svn: r12994
2009-01-03 19:58:06 +00:00
Ryan Culpepper
056e8a6bb1 macro-debugger:
fixed PR 10000 (case of eval during expansion in module/pass1)
  fixed display of multiple terms in stepper

svn: r12993
2009-01-03 19:07:32 +00:00
Matthew Flatt
d596401804 scheme/foreign: allow #f as NULL function pointer, allow callback as cpointer
svn: r12992
2009-01-03 18:51:15 +00:00
Matthew Flatt
91801b4601 fix algorithmic problem with syntax certificates (so Oleg's syntax-rules stress test runs in reasonable time)
svn: r12990
2009-01-03 17:51:06 +00:00
Robby Findler
6cc488603f PR 9999: fixed color-list->image and alpha-color-list->image so that they accept zeros for the widths and heights
svn: r12988
2009-01-03 17:36:46 +00:00
Robby Findler
97e00eef97 fixed a bug in the ->d contract checking (wrt tail dropping)
svn: r12987
2009-01-03 16:57:46 +00:00
Robby Findler
3af2ea45d0 changed ->d so that it only checks the contract just above, not many above
svn: r12986
2009-01-03 16:40:54 +00:00
Matthew Flatt
e54ad05bb0 doc read/write closed ports => exn:fail
svn: r12984
2009-01-03 12:20:48 +00:00
Eli Barzilay
e73ac487f9 Welcome to a new PLT day.
svn: r12983
2009-01-03 08:50:13 +00:00
Stevie Strickland
6d966c80af Syncing
svn: r12982
2009-01-03 03:09:06 +00:00
Stevie Strickland
a80ac8d72f Syncing up.
svn: r12981
2009-01-03 02:51:36 +00:00
Matthias Felleisen
f5714c2086 added universe via a 2htdp teachpack
svn: r12980
2009-01-03 02:38:09 +00:00
Matthew Flatt
b2d0a37f7b add propagated arguments to 'call-with-continuation-prompt'; streamline 'with-handlers' expansion; speed up slightly some JITted cross-module function calls
svn: r12979
2009-01-02 21:57:31 +00:00
Robby Findler
de4158dfa5 changed f3 to behave like the 'edit|find' menu item
svn: r12978
2009-01-02 21:31:28 +00:00
Matthew Flatt
c7acb6d9ef fix pinhole bug created by recent cache-image-snip% changes
svn: r12975
2009-01-02 20:19:36 +00:00
Casey Klein
f402605fed Added check-metafunction and check-reduction-relation. Fixed bug in
generation of `any' pattern.

svn: r12974
2009-01-02 20:18:53 +00:00
Matthew Flatt
b58664d1f8 fix coerce-to-cache-image-snip
svn: r12973
2009-01-02 20:15:58 +00:00
Matthew Flatt
e92b588985 macro-expansion performance tweaks
svn: r12972
2009-01-02 16:50:32 +00:00
Eli Barzilay
cdfac8127a Welcome to a new PLT day.
svn: r12968
2009-01-02 08:50:13 +00:00
Matthew Flatt
9f5976e46b scheme/foreign doc fixes related to _fpointer
svn: r12966
2009-01-01 21:54:06 +00:00
Matthew Flatt
5e9b0c157a fix from Will for set-port-position test by getting a position that will be used later (PR 9993)
svn: r12965
2009-01-01 21:36:37 +00:00
Matthew Flatt
1c38bd2d3f fix unit signature 'open' by adjusting 'rename', 'only', and 'execpt'
svn: r12964
2009-01-01 21:15:56 +00:00
Matthew Flatt
ca913054d3 fix !test/exn docs
svn: r12963
2009-01-01 21:12:37 +00:00
Eli Barzilay
08219f0404 Welcome to a new PLT day.
svn: r12961
2009-01-01 08:50:22 +00:00
Robby Findler
fb821d9041 added argmin and argmax to scheme/list and to the teaching languages
svn: r12960
2009-01-01 00:03:31 +00:00
Eli Barzilay
eaf3e93ebe Welcome to a new PLT day.
svn: r12958
2008-12-31 08:50:17 +00:00
Robby Findler
459a3247e7 clarified term-match vs term-let a little bit
svn: r12957
2008-12-31 02:19:30 +00:00
Matthew Flatt
5cefde5945 regexp grammar correction so that [^] can't be parsed as a range containing ^
svn: r12956
2008-12-30 23:58:41 +00:00
Matthew Flatt
8fac3dbc89 fix gui-available? to return #f for phases other than 0
svn: r12955
2008-12-30 21:20:55 +00:00
Sam Tobin-Hochstadt
ed48078523 checkpoint
svn: r12954
2008-12-30 19:47:21 +00:00
Matthew Flatt
5b395a3abc new guide section on parameterize and other doc tweaks
svn: r12953
2008-12-30 16:21:11 +00:00
Matthew Flatt
87274b2a97 procedure-rename
svn: r12952
2008-12-30 14:36:25 +00:00
Eli Barzilay
b190e2a8d0 Welcome to a new PLT day.
svn: r12951
2008-12-30 08:50:16 +00:00
Matthew Flatt
1642a84e69 add equal?/recur; implement equal? for image-snip% via properties
svn: r12950
2008-12-29 22:36:53 +00:00
Eli Barzilay
55170180cd Welcome to a new PLT day.
svn: r12949
2008-12-29 08:50:15 +00:00
Matthew Flatt
836e108401 refine compiler/zo-parse docs
svn: r12948
2008-12-28 19:21:15 +00:00
Matthew Flatt
7aec6b8761 document compiler/zo-parse and compiler/decompile
svn: r12947
2008-12-28 18:57:13 +00:00
Matthew Flatt
0cd2537a82 add equal<%> ad interface*
svn: r12946
2008-12-28 15:05:02 +00:00
Eli Barzilay
df7796873a Welcome to a new PLT day.
svn: r12945
2008-12-28 08:50:17 +00:00
Eli Barzilay
f8b597eb54 Welcome to a new PLT day.
svn: r12944
2008-12-27 08:50:13 +00:00
John Clements
14b0203fb9 changed res-expr to range-expr for consistency
svn: r12943
2008-12-27 07:22:38 +00:00
Robby Findler
ff3c1c970e added feedback to the GUI showing the cat's shortest paths to the edge
svn: r12942
2008-12-26 18:50:10 +00:00
Robby Findler
1b093e7963 improved the check that avoids redrawing (added it to key events and changed it to use equal instead of eq)
svn: r12941
2008-12-26 18:34:40 +00:00
Jay McCarthy
d00db36f66 Contracts on dynamic-requires
svn: r12940
2008-12-26 15:54:23 +00:00
Jay McCarthy
02153a2235 New limiting tip
svn: r12939
2008-12-26 15:22:47 +00:00
Matthew Flatt
2083015b65 fix result checking for fxdiv
svn: r12938
2008-12-26 13:43:16 +00:00
Eli Barzilay
7835802a04 Welcome to a new PLT day.
svn: r12937
2008-12-26 08:50:18 +00:00
Eli Barzilay
384dcf3328 Welcome to a new PLT day.
svn: r12936
2008-12-25 08:50:13 +00:00
Robby Findler
58a5ba6bf2 PR 9986
svn: r12935
2008-12-24 23:25:20 +00:00
Robby Findler
f5dfb7ed31 fixed end of game bug
svn: r12934
2008-12-24 15:58:23 +00:00
Eli Barzilay
6ae922a4bc Welcome to a new PLT day.
svn: r12933
2008-12-24 08:50:17 +00:00
Robby Findler
c2593e3ff9 committed (hopefully) a workaround for a problem Matthias was seeing
svn: r12932
2008-12-23 18:10:01 +00:00
Eli Barzilay
c11196839b minor improvement
svn: r12931
2008-12-23 09:02:44 +00:00
Eli Barzilay
44aa4c25ef Welcome to a new PLT day.
svn: r12930
2008-12-23 08:50:20 +00:00
Stevie Strickland
9e4d8d08b9 Syncing
svn: r12929
2008-12-23 03:20:02 +00:00
Stevie Strickland
4f002a60d5 Sync again
svn: r12928
2008-12-23 03:05:16 +00:00
Matthew Flatt
2ce9667ae4 edits and backpointers related to Scheme dialects in the guide
svn: r12927
2008-12-22 21:26:39 +00:00
Matthew Flatt
8c8728337e new guide chapter on Scheme dialects, and small clean-up for some other docs
svn: r12926
2008-12-22 21:17:07 +00:00
Mike Sperber
6669f3da21 Synch German string constants with latest; some fixes.
svn: r12925
2008-12-22 13:50:04 +00:00
Matthew Flatt
1c4ad34b2e add irritants to R6RS exception messages
svn: r12924
2008-12-22 13:36:32 +00:00
Eli Barzilay
c33c7b8fcb Welcome to a new PLT day.
svn: r12923
2008-12-22 08:50:34 +00:00
Matthew Flatt
fb7fa06fa0 fix reference doc typos
svn: r12922
2008-12-21 14:32:32 +00:00
Matthew Flatt
4aa7d2da44 minor clarification to section-index docs
svn: r12921
2008-12-21 13:59:47 +00:00
Matthew Flatt
ec600c59bb fine-tune typechecking index entry
svn: r12920
2008-12-21 13:57:46 +00:00
John Clements
424ec50bfb ...
svn: r12919
2008-12-21 10:00:47 +00:00
Eli Barzilay
72768ef333 Welcome to a new PLT day.
svn: r12918
2008-12-21 08:50:22 +00:00
Robby Findler
c2685be3a9 added preference that disables overwrite mode
svn: r12917
2008-12-21 07:21:28 +00:00
Robby Findler
76fc27813a added overwrite mode menu item
svn: r12916
2008-12-20 22:56:29 +00:00
Jay McCarthy
5cc3b529a0 Re: Robby
svn: r12915
2008-12-20 17:42:38 +00:00
Eli Barzilay
ab84e51c0f Welcome to a new PLT day.
svn: r12914
2008-12-20 08:50:19 +00:00
Matthew Flatt
82ead03b92 change _fpointer handling to work with function pointers in structs and other such uses; add 'function-ptr' casting operation
svn: r12913
2008-12-20 05:09:35 +00:00
Eli Barzilay
a62b6a3128 fix _-identifier? typo
svn: r12912
2008-12-20 03:06:59 +00:00
Matthew Flatt
7dc56df949 add FFI types _string/utf-16/null and _string/ucs-4/null
svn: r12911
2008-12-19 23:59:33 +00:00
Carl Eastlund
69556b1881 Updated planet utility to accept full grammar for scribblings field in info.ss
svn: r12909
2008-12-19 21:14:36 +00:00
Matthew Flatt
23e8624e41 fix the test-suite sandbox
svn: r12907
2008-12-19 20:58:56 +00:00
Matthew Flatt
064776348a fix ready-toplevel optimization
svn: r12905
2008-12-19 17:16:39 +00:00
Eli Barzilay
4412652784 Welcome to a new PLT day.
svn: r12903
2008-12-19 08:50:17 +00:00
Robby Findler
6b4b9fa1a1 improved the cat algorithm (fixed it really) and prepared things for more feedback about where the cat would like to go
svn: r12902
2008-12-19 06:29:26 +00:00
Robby Findler
15240d45ba removed the code, since it is no longer truly code that students in HtDP would likely produce, also waiting for the literate programming support to do a better job here
svn: r12900
2008-12-19 06:22:21 +00:00
Stevie Strickland
d81776083f Sync
svn: r12899
2008-12-19 05:43:50 +00:00
Stevie Strickland
3def625a77 Sync
svn: r12898
2008-12-19 05:42:21 +00:00
Eli Barzilay
5cb1e91764 typo
svn: r12897
2008-12-19 04:26:19 +00:00
Eli Barzilay
7d48a62155 documented recent changes
svn: r12896
2008-12-19 02:38:55 +00:00
Matthew Flatt
e3f008c691 doc ffi/objc
svn: r12895
2008-12-19 02:06:50 +00:00
Matthew Flatt
7532556b31 objc bug fix
svn: r12893
2008-12-19 00:24:12 +00:00
Eli Barzilay
13e58dc786 * Fix call-with-custodian-shutdown and call-with-killing-threads
* Organize similarities into a utility `nested' function
* Make trusted configuration disable the evaluation handlers

svn: r12891
2008-12-18 20:25:03 +00:00
Matthew Flatt
2c95f77c31 ctype->layout in scheme/foreign; prototype Objective-C binding in ffi collection
svn: r12890
2008-12-18 20:05:21 +00:00
Stevie Strickland
29487b251e I guess this documentation got lost at some point during the various branch
moves, so add it back.

svn: r12888
2008-12-18 17:13:13 +00:00
Stevie Strickland
48ea3995b4 Another day, another sync.
svn: r12887
2008-12-18 15:24:18 +00:00
Eli Barzilay
11107f4e22 (Second part of the previous commit)
svn: r12886
2008-12-18 13:43:59 +00:00
Eli Barzilay
0c85f221be Added:
sandbox-eval-handlers
  set-eval-handler
  call-with-custodian-shutdown
  call-with-killing-threads
Added optional `unrestricted?' argument to `call-in-sandbox-context'

svn: r12885
2008-12-18 13:35:49 +00:00
Eli Barzilay
7dc5bd7a74 Welcome to a new PLT day.
svn: r12884
2008-12-18 08:50:12 +00:00
Eli Barzilay
c1123547e4 document basetype change
svn: r12883
2008-12-18 06:49:51 +00:00
Eli Barzilay
6283205982 ctype-basetype now holds:
* a symbol naming the type for primitive types
* a list of ctypes for cstruct types
* another ctype for user-defined ctypes

svn: r12882
2008-12-18 06:48:10 +00:00
Matthew Flatt
f830ee6184 reference and ffi corrections and clarifications
svn: r12880
2008-12-18 02:52:45 +00:00
Robby Findler
3eb2359498 change memory limit defaults
svn: r12878
2008-12-17 15:42:33 +00:00
Stevie Strickland
0b1829e250 Sync up
svn: r12877
2008-12-17 14:28:56 +00:00
Eli Barzilay
ed7713751a Welcome to a new PLT day.
svn: r12875
2008-12-17 08:50:11 +00:00
Matthew Flatt
efd7446b09 current-exit-handler => exit-handler
svn: r12874
2008-12-17 00:04:20 +00:00
Robby Findler
aa749bfe1f changed the memory limits in drscheme to match the new way they work
svn: r12873
2008-12-16 20:57:52 +00:00
Stevie Strickland
821a3ae900 Remove unused argument
svn: r12872
2008-12-16 20:35:19 +00:00
Eli Barzilay
f74dc2b8c7 Added `call-with-trusted-sandbox-configuration', and used in scribble
and in tests.

svn: r12871
2008-12-16 20:29:17 +00:00
Stevie Strickland
236370fd9f Syncing up this branch to get ready to clean it up for future possible
merging.

svn: r12870
2008-12-16 20:06:24 +00:00
Stevie Strickland
f7c37571ce Handle this similarly to scheme/private/contract.
svn: r12869
2008-12-16 19:42:06 +00:00
Eli Barzilay
bc81ac95f2 Welcome to a new PLT day.
svn: r12866
2008-12-16 08:50:15 +00:00
Eli Barzilay
e5027cb7b0 added a clarifying example for how limits interact
svn: r12864
2008-12-15 22:15:52 +00:00
Eli Barzilay
43124c2ec5 more adjustments
svn: r12863
2008-12-15 21:37:55 +00:00
Eli Barzilay
f8dff60a01 adjust limits on tight test, others two, clarified comments
svn: r12862
2008-12-15 21:32:50 +00:00
Matthew Flatt
25b27a8b08 more memory-accounting repairs, so that sandbox tests now pass
svn: r12861
2008-12-15 21:15:24 +00:00
Eli Barzilay
0786da10cb svn: r12860 2008-12-15 20:43:28 +00:00
Jay McCarthy
dcd1efe385 Updating docs
svn: r12859
2008-12-15 20:32:06 +00:00
Eli Barzilay
5141289bd7 * No nested code inspector for scribble sandboxes
* No nested inspectors or memory limit for testing sandboxes

svn: r12857
2008-12-15 18:29:59 +00:00
Eli Barzilay
b0758de6f1 clarification on the (new) way memory is charged
svn: r12856
2008-12-15 18:22:58 +00:00
Eli Barzilay
04d0b55134 raise the limit for the problematic test, and compensate by doing more iterations
svn: r12855
2008-12-15 18:18:06 +00:00
Eli Barzilay
0cd1b5fea9 * reorganize termination code a bit better
* use it when the sandbox is being setup, so we catch an out of memory
  error at that time

svn: r12854
2008-12-15 17:13:44 +00:00
Matthew Flatt
45e4684e4f memory accounting: blame the parent instead of the child
svn: r12853
2008-12-15 17:09:33 +00:00
Eli Barzilay
ab115fb6e4 default global limit is 30mb
svn: r12852
2008-12-15 16:26:25 +00:00
Eli Barzilay
b882de2409 allow any number for memory limits
svn: r12851
2008-12-15 16:22:41 +00:00
Eli Barzilay
7107be309c Welcome to a new PLT day.
svn: r12849
2008-12-15 08:50:17 +00:00
Eli Barzilay
a2ef8a5aae allow 'exists access to addon directory
svn: r12847
2008-12-15 02:24:32 +00:00
Eli Barzilay
c62595772f Finally enabled using a sub code-inspector properly, with a new
'read-bytecode permission mode.  Added tests and (crappily)
documented.

svn: r12846
2008-12-15 01:07:00 +00:00
Stevie Strickland
ac9a437c10 Sync
svn: r12845
2008-12-14 20:04:29 +00:00
Eli Barzilay
acf3324659 Welcome to a new PLT day.
svn: r12844
2008-12-14 08:50:19 +00:00
Ryan Culpepper
6fdba44edc macro debugger:
underline definite binders
  add rename/shift mapping so module final term retains binding info

svn: r12843
2008-12-14 07:56:37 +00:00
Eli Barzilay
340b193571 minor improvements
svn: r12842
2008-12-14 05:17:32 +00:00
Eli Barzilay
9295a1dc27 * Fix memory test
* Better organization of `user-eval'
* Deal with cases when the evaluator dies outside of our control

svn: r12841
2008-12-13 23:26:44 +00:00
Eli Barzilay
5ab0de415d formatting
svn: r12840
2008-12-13 22:45:35 +00:00
Eli Barzilay
39a69b30fd Don't set memory limits or test for them when there is no memory
accounting.

svn: r12839
2008-12-13 22:44:02 +00:00
Eli Barzilay
813eb20e35 termination message now indicates suicides too (both killing the
thread or shutting the custodian)

svn: r12838
2008-12-13 22:39:49 +00:00
Eli Barzilay
188489b34f * Added `exn:fail:sandbox-terminated' for all sandbox termination
kinds.
* The default exit handler kills the sandbox, with an appropriate
  termination message.
* Also, sending an eof to the sandbox shows 'eof as the reason
* Added some tests for these.
* Still need to deal with termination messages for evaluator suicide.

svn: r12837
2008-12-13 22:12:16 +00:00
Eli Barzilay
bdf71f1b46 typo
svn: r12836
2008-12-13 21:13:03 +00:00
Eli Barzilay
510d9f081f some clarifications
svn: r12835
2008-12-13 19:09:54 +00:00
Eli Barzilay
607567d301 simplification
svn: r12834
2008-12-13 18:01:12 +00:00
Matthew Flatt
cf8b75939b trim some fat from module-variable references
svn: r12833
2008-12-13 17:38:14 +00:00
Eli Barzilay
bd01cda595 typo in the last commit
svn: r12832
2008-12-13 17:18:40 +00:00
Eli Barzilay
46e16fc206 * The sandbox now uses a new code-inspector to avoid using protected
bindings
* Added `sandbox-make-code-inspector' to control this
* Changed the function form of `sandbox-security-guard' to be a thunk,
  to make it uniform with other sandbox settings.

svn: r12831
2008-12-13 17:17:12 +00:00
Eli Barzilay
55f1df58e1 Make sure that the module is also instantiated under the evaluation
limits too (the instantiation was happening outside of the limited
thunk)

svn: r12830
2008-12-13 16:41:07 +00:00
Eli Barzilay
f878d96630 no memory-limit either
svn: r12829
2008-12-13 14:13:30 +00:00
Eli Barzilay
e2221c800b * sandbox-security-guard can now be a function that translates a given
security guard to a new one
* this is now used for the default to avoid grabbing the global
  security guard

svn: r12828
2008-12-13 14:11:28 +00:00
Eli Barzilay
f1dc6c831c Welcome to a new PLT day.
svn: r12826
2008-12-13 08:50:31 +00:00
Ryan Culpepper
12216b15aa macro debugger: reorg, minor bug fixes
svn: r12825
2008-12-13 07:49:52 +00:00