Matthew Flatt
aeb79839c6
fix regexp-match when start position is beyond input port EOF
...
svn: r9629
2008-05-03 14:16:06 +00:00
Matthew Flatt
f8c14d0c21
fix over-agressive module-instance transfer in namespace-attach-module
...
svn: r9628
2008-05-03 13:28:15 +00:00
Matthew Flatt
de59692eb0
for-label and namespace-attach repairs
...
svn: r9618
2008-05-03 05:09:31 +00:00
Matthew Flatt
8f2b1c0675
fix for-label module instatiation
...
svn: r9616
2008-05-03 04:45:38 +00:00
Matthew Flatt
52581d024b
improve scribble memory use (a little bit)
...
svn: r9601
2008-05-02 19:48:57 +00:00
Matthew Flatt
0019a752fa
work around MSVC optimizer bug?
...
svn: r9591
2008-05-02 14:07:43 +00:00
Matthew Flatt
af9d223616
fix more void* arithmetic for MSVC
...
svn: r9590
2008-05-02 13:39:40 +00:00
Matthew Flatt
949a6e3916
cast needed for MSVC
...
svn: r9562
2008-05-01 13:49:53 +00:00
Matthew Flatt
abf86a46a8
fix lack of space-safety in delimited continuations (related to recently fixed crashing bug)
...
svn: r9544
2008-04-30 17:39:30 +00:00
Matthew Flatt
95aca3e86a
fix gcd & lcm on single negative argument (PR 9330)
...
svn: r9543
2008-04-30 12:26:09 +00:00
Matthew Flatt
ac31eba987
fix delim-cont bug (in the case that a captured continuation is delimited in the middle of a meta-contiuation that isn't the current one)
...
svn: r9540
2008-04-30 03:01:40 +00:00
Matthew Flatt
2837df70a6
reencode-output: flush buffer on encoding error, so that the port can be closed
...
svn: r9528
2008-04-29 01:18:13 +00:00
Matthew Flatt
3c9a4a284a
fix 'can-update for Windows
...
svn: r9527
2008-04-29 00:24:24 +00:00
Matthew Flatt
f579d40b82
'must-update file mode; R6RS tests and bug fixes
...
svn: r9511
2008-04-28 16:32:50 +00:00
Matthew Flatt
b9054b366b
fix hashing problem related to non-GCable value in 3m
...
svn: r9493
2008-04-26 16:23:26 +00:00
Matthew Flatt
3d36ce495b
fix abs for 64-bit
...
svn: r9492
2008-04-26 16:00:51 +00:00
Matthew Flatt
56734572d1
add (long) cast in JIT relevant for 64-bit build
...
svn: r9490
2008-04-26 13:56:16 +00:00
Matthew Flatt
8e23842d0c
fix bug related to allocating primitives on startup, which might explain some failures in writing bytecode
...
svn: r9488
2008-04-26 13:51:27 +00:00
Matthew Flatt
0483294762
fix JIT abs (on least fixnum), fix some R6RS bugs and pull in some R6RS test cases from Ikarus
...
svn: r9477
2008-04-25 17:18:44 +00:00
Matthew Flatt
b80d99c2f9
fix bug in regexp parser where vertical bar after a single character is followed by the end-of-string
...
svn: r9460
2008-04-24 19:02:57 +00:00
Matthew Flatt
ad86a60fba
fix srclog on form after #lang when it's terminated by an EOF
...
svn: r9458
2008-04-24 15:24:31 +00:00
Matthew Flatt
99ae76c2e9
expand user in file module paths; move framework doc index to end, but also fix Scribble latex output when index is not at the end
...
svn: r9453
2008-04-24 12:36:58 +00:00
Matthew Flatt
8203977a21
fix namespace-attach
...
svn: r9399
2008-04-22 20:08:01 +00:00
Matthew Flatt
e25e7a1098
keyword in methods and apply; procedure-reduce-keyword-arity
...
svn: r9396
2008-04-22 18:00:04 +00:00
Matthew Flatt
a0f65ba33e
dictionaries
...
svn: r9383
2008-04-21 17:26:35 +00:00
Matthew Flatt
63c8b7ffde
fix some mzc -e problems
...
svn: r9379
2008-04-21 01:04:31 +00:00
Matthew Flatt
5aeaf7ea75
R6RS docs, other misc clean-up
...
svn: r9349
2008-04-17 21:29:07 +00:00
Matthew Flatt
f3e2e2c566
undo typo
...
svn: r9316
2008-04-15 12:31:47 +00:00
Matthew Flatt
a632e64d2f
clean up zero-sized vector, so there can be an immutable variant (even though there's nothing to mutate in the mutable variant)
...
svn: r9315
2008-04-15 12:23:59 +00:00
Matthew Flatt
a7c9444f72
fix off-by-one syntax checking bug in internal-defn splicing 'begin'
...
svn: r9314
2008-04-15 12:02:59 +00:00
Eli Barzilay
91207bdcb0
typo
...
svn: r9312
2008-04-15 08:31:02 +00:00
Matthew Flatt
f79464179d
enable hash-bang as #lang only when reader extensions are enabled
...
svn: r9308
2008-04-15 01:23:36 +00:00
Matthew Flatt
a33562b9dc
fix certification problems in internal-defn 'begin' and with the 'call-with-values'->'let-values' transformation
...
svn: r9292
2008-04-14 14:08:17 +00:00
Matthew Flatt
aa1a56c3fd
mred -z and textual-read-eval-print-loop
...
svn: r9285
2008-04-13 17:09:18 +00:00
Matthew Flatt
19a9048590
fix bug in re-exporting at a value that was originally defined for syntax
...
svn: r9267
2008-04-11 22:06:14 +00:00
Matthew Flatt
b22e5707ae
fix evaluation of for-template of for-syntax
...
svn: r9262
2008-04-11 19:43:20 +00:00
Matthew Flatt
6a6eb5bab3
xform skips to avoid xform problem
...
svn: r9243
2008-04-10 21:18:18 +00:00
Matthew Flatt
8f1a970398
better approach to subprocess polling
...
svn: r9242
2008-04-10 20:20:19 +00:00
Matthew Flatt
ff98bea44a
protect Unix-specific code with #ifdef
...
svn: r9241
2008-04-10 20:15:19 +00:00
Matthew Flatt
34aea6f7ad
fix scheduler related to subprocesses
...
svn: r9240
2008-04-10 20:14:47 +00:00
Matthew Flatt
0153e122b7
change -q to config option, fix unlikely race condition in wake-on-signal, add path->url and url->path, and adjust URL parsing
...
svn: r9239
2008-04-10 19:05:35 +00:00
Matthew Flatt
e4190d765f
accomodate signal-handler calls from multiple threads
...
svn: r9225
2008-04-09 18:54:46 +00:00
Matthew Flatt
2a17f76cec
streamline GC's thread and custodian tracking
...
svn: r9224
2008-04-09 17:25:30 +00:00
Matthew Flatt
00f280df60
fix array-access bug in compiling modules
...
svn: r9222
2008-04-09 14:03:37 +00:00
Eli Barzilay
70eb51202e
Welcome to a new PLT day.
...
svn: r9214
2008-04-09 07:50:12 +00:00
Matthew Flatt
021d4d7527
new hash function names and ops (3.99.0.23)
...
svn: r9209
2008-04-08 21:42:38 +00:00
Matthew Flatt
53cc426d30
expans #reader/#lang protocol so that a #lang result can have more appropriate srclocs; fix up syntax/module-reader to use the new protocol; re-enable arrows to the language position in Check Syntax
...
svn: r9174
2008-04-06 23:31:58 +00:00
Eli Barzilay
5efae47be8
* Made (planet "path") work like (planet path), except that the former
...
can have an extension (so it's more like the (lib ...) form now.)
(Note: I assume that the one-before-last argument in return
ok_path_string(a, 0, 0, 1, 1) is what makes it not reject a suffix)
* Documented the new form
* Made the `-p' flag get a new-style planet path, and have it work the
same as `-l' (not constructing an `eval')
* BTW, renamed `mzcmd_REQUIRE' to `mzcmd_REQUIRE_FILE', and changed
"missing file after" error message in `-l' to "missing library name
after"
svn: r9171
2008-04-06 14:08:21 +00:00
Matthew Flatt
5165d9e855
sync Ryan's macro-debugger changes
...
svn: r9166
2008-04-04 17:38:23 +00:00
Eli Barzilay
efd1a91cd0
Welcome to a new PLT day.
...
svn: r9159
2008-04-04 07:50:16 +00:00