Commit Graph

11541 Commits

Author SHA1 Message Date
Matthew Flatt
7e6dc9b40e optimize (if (if <test> #t #f) <t> <f>) to (if <test> #t #f); this pattern happens with 'and' and constant folding
svn: r14230
2009-03-23 13:17:46 +00:00
Matthew Flatt
3e039705fa fix missig return (PR 10149)
svn: r14229
2009-03-23 12:34:40 +00:00
Sam Tobin-Hochstadt
bb2268b9be improve types for foldl, foldr
svn: r14228
2009-03-23 12:02:46 +00:00
Eli Barzilay
dec8ea4775 Welcome to a new PLT day.
svn: r14227
2009-03-23 07:50:24 +00:00
Robby Findler
4f057fce77 svn: r14226 2009-03-23 03:58:13 +00:00
Robby Findler
4eb298c6f7 svn: r14225 2009-03-23 03:56:51 +00:00
Matthew Flatt
5d3d5a890a record per-thread milliseconds
svn: r14224
2009-03-23 01:26:51 +00:00
Matthew Flatt
75373d4094 refine replace-context docs
svn: r14223
2009-03-23 01:25:45 +00:00
Matthew Flatt
547101ac5b disable sandbox break propagation in scribble/eval
svn: r14221
2009-03-22 16:42:35 +00:00
Matthew Flatt
5514afa4bc notes on the hazards of sandbox break propagation
svn: r14220
2009-03-22 16:42:03 +00:00
Matthew Flatt
a61e7b67f9 fix more break-progaration problems in scheme/sandbox (where recent changes were not quite right)
svn: r14219
2009-03-22 16:26:01 +00:00
Matthew Flatt
769ad3e98a fix bug in sync/enable-break where a channel recv could be accepted during the raise of a break exn; also, post NACKs before raising exn
svn: r14218
2009-03-22 16:24:50 +00:00
Matthew Flatt
bf499a4e05 avoid a jump in fast-path arity checking
svn: r14217
2009-03-22 16:22:05 +00:00
Matthew Flatt
8243dfaefb fix potential SFS problem in runstack-overflow handling
svn: r14216
2009-03-22 16:21:26 +00:00
Mike Sperber
26f50142b2 Add test suites for DeinProgramm stuff.
svn: r14215
2009-03-22 14:30:39 +00:00
Sam Tobin-Hochstadt
6d8014783b Use 'no-free-identifier=? property with rename transformers.
Allow use of ... without bound when only one ... var in scope.

svn: r14214
2009-03-22 12:41:26 +00:00
Eli Barzilay
4ba449b30d Welcome to a new PLT day.
svn: r14213
2009-03-22 07:50:17 +00:00
Eli Barzilay
b12698d31a reprovide the scheme/list binding for count, and for append* (as concatenate)
svn: r14211
2009-03-22 02:59:59 +00:00
Eli Barzilay
18fd48af97 Added `count'.
svn: r14210
2009-03-22 02:53:27 +00:00
Eli Barzilay
2e66794799 removed unused binding
svn: r14209
2009-03-22 02:50:25 +00:00
Eli Barzilay
1048d204ca more time, for slower machines
svn: r14207
2009-03-22 01:30:13 +00:00
Eli Barzilay
2af626972d There is a problem with empty lines: having a line (= a row) in the
code tables with empty contents makes the row not appear.  Usually,
we'd put an &nbsp; there so it does show, but that would be bad for
the preprocessor examples where I really want to have the table
contents reflect the exact file contents.

So another solution is to use a 'newline element, but then latex barfs
because it's not happy with a \\ inside a tt macro.  The hacked
"solution" is to have the newline element not be inside a tt element
-- latex doesn't barf now, but it does have one extra newline as a
result since it doesn't hide the newline to begin with.

A better solution is to find a way to make table cells in html not be
hidden when they have no contents, maybe through some css magic.

svn: r14206
2009-03-22 01:26:15 +00:00
John Clements
27a67c9c1a ...
svn: r14204
2009-03-21 21:28:16 +00:00
Matthew Flatt
a1455d8fe6 fix safe-for-safe problems with tail-call trampoline
svn: r14203
2009-03-21 15:24:05 +00:00
Eli Barzilay
1db2b65978 Finished the docs+tests, added some minor utilities.
svn: r14199
2009-03-21 15:06:48 +00:00
Matthew Flatt
20dd11d322 fix problem with make-syntax-delta-introducer
svn: r14198
2009-03-20 19:45:55 +00:00
Matthew Flatt
91c53fa123 add replace-context to syntax/strip-context
svn: r14196
2009-03-20 17:20:04 +00:00
Matthew Flatt
7dc8e077ed add 'not-provide-all-defined and 'nonimal-id suport for rename transformers; fix scheme/foreign and foreign docs to use it
svn: r14195
2009-03-20 16:59:28 +00:00
Eli Barzilay
0686dd721e Welcome to a new PLT day.
svn: r14194
2009-03-20 07:50:38 +00:00
Matthew Flatt
cbc5759254 fix SRFI 38 (PR 10141)
svn: r14193
2009-03-20 00:34:07 +00:00
Matthew Flatt
55dd268c64 release notes for 4.1.5.3
svn: r14192
2009-03-19 20:24:03 +00:00
Matthew Flatt
2109cec2f4 free-id=? propagation through module exports; add 'not-free-identifier=? syntax property to disable free-id=? propagation; add prop:rename-transformer and prop:set-transformer; fix scheme/local so that local syntax bindings are visible to later definitions (v4.1.5.3)
svn: r14191
2009-03-19 20:22:18 +00:00
Ryan Culpepper
04e2fb9118 scheme/splicing: updated reference for new splicing forms
svn: r14189
2009-03-19 19:02:28 +00:00
Ryan Culpepper
d154493077 scheme/splicing: added splicing variants of local and letrec-syntaxes+values
svn: r14188
2009-03-19 13:45:45 +00:00
Robby Findler
afc5ad8d83 fixed broken syntax error checks
svn: r14187
2009-03-19 13:22:46 +00:00
Matthew Flatt
8e175869d9 refine expt constant-fold-fail message
svn: r14186
2009-03-19 13:06:14 +00:00
Matthew Flatt
88222f7df4 fix problems with break exceptions and thread termination during constant-folding, make GMP temporary memory accountable by GC, and limit folding of 'expt' expressions
svn: r14185
2009-03-19 12:35:34 +00:00
Matthew Flatt
edcec6820e fix SirMail encoding and headers for non-ASCII outgoing messages
svn: r14184
2009-03-19 12:34:03 +00:00
Matthew Flatt
f14b7158cd better error message for R5RS transformer expressions that are not 'syntax-rules'
svn: r14183
2009-03-19 12:33:22 +00:00
Matthew Flatt
154b73755a sandbox break propagation
svn: r14182
2009-03-19 12:31:33 +00:00
Eli Barzilay
e52b23b881 Welcome to a new PLT day.
svn: r14179
2009-03-19 07:50:28 +00:00
Eli Barzilay
05c7e54222 fix lots of things
svn: r14178
2009-03-19 02:32:45 +00:00
Matthias Felleisen
4983ad30e3 fixed number in teachpack
svn: r14174
2009-03-18 22:54:08 +00:00
John Clements
d1ad79e96d updated for 4.1.5
svn: r14173
2009-03-18 21:55:01 +00:00
Kathy Gray
05cf243287 Adding check-expect documentation, not tied to the teaching languages docs.
svn: r14172
2009-03-18 15:55:18 +00:00
Robby Findler
cca41988af added $n-start-pos and $n-end-pos
svn: r14171
2009-03-18 14:21:42 +00:00
Matthew Flatt
645af327b4 fix htdp lang require test: merge to 4.1.5
svn: r14170
2009-03-18 11:53:42 +00:00
Eli Barzilay
bdc82f2100 Welcome to a new PLT day.
svn: r14169
2009-03-18 07:50:05 +00:00
Eli Barzilay
977b08c5c4 Fix bug in calling put_short with a bad value
svn: r14166
2009-03-18 01:20:42 +00:00
Matthew Flatt
e8cbe7ff81 splicing-let, etc.
svn: r14165
2009-03-17 23:09:38 +00:00