Commit Graph

76 Commits

Author SHA1 Message Date
Matthew Flatt
70b3d5abcb fix r6rs library-body handling (PR 10693)
svn: r17628
2010-01-13 12:59:15 +00:00
Matthew Flatt
38d7e8fea2 built-in fixnum ops; bug fix related to misuse of flonum ops; questionable attempt to improve inlining algorithm
svn: r17461
2010-01-02 16:33:28 +00:00
Matthew Flatt
fdd7122994 scheme/flonum (v4.2.3.8)
svn: r17348
2009-12-18 15:40:00 +00:00
Matthew Flatt
b0b5b5ddf6 R6RS port discloser patch
svn: r17304
2009-12-15 02:42:47 +00:00
Matthew Flatt
bb09ff865e doc R6RS hash tables thread-safe
svn: r16351
2009-10-17 15:03:25 +00:00
Matthew Flatt
d3625dd3c7 fix R6RS 'rename' on multi identifiers (PR 10361); merge to 4.1.2
svn: r15583
2009-07-27 14:20:00 +00:00
Matthew Flatt
d077a5ac6c R6RS: fix problem with qausisyntax and conversion of an unwrapped syntax object as the argument expression to syntax-case
svn: r15387
2009-07-05 12:48:52 +00:00
Eli Barzilay
4288c6c2c7 The Scribble reader was improved to make it pull out the syntax
punctuations outside of the form, as it does with quote punctuations.
So things like this

  #, @foo{...}

that required the space to make the @foo read as a scribble form are
now better written as

  @#,foo{...}

This changes all such occurrences.  (In case you see this change in
your files and are worried that there might be changes: I mechanically
verified that the result of `read'ing the modified files is identical
to the previous version.)

svn: r15111
2009-06-07 10:12:32 +00:00
Matthew Flatt
c17c267f48 R6RS: disallow assignment to exported identifier
svn: r14695
2009-05-03 17:40:31 +00:00
Matthew Flatt
75527a8821 better tracking of lexical context for unwrapped syntax objects
svn: r14692
2009-05-03 15:45:53 +00:00
Matthew Flatt
733a9567c0 document r6rs non-conformance: several #% names are implicited imported
svn: r14594
2009-04-24 15:09:21 +00:00
Eli Barzilay
c0a8a01222 Changed @itemize{...} to @itemize[...] (done after comparing the doc
tree and verifying that there are no changes).
(Also fixed a few bugs that were in the code)

svn: r14427
2009-04-05 17:46:20 +00:00
Matthew Flatt
682d76d577 r6rs reader: delay number & symbol regexp construction
svn: r14392
2009-03-31 21:25:20 +00:00
Matthew Flatt
7b11c290f5 qq fixes, so that (quasiquote #(unquote lst)) is a syntax error
svn: r13517
2009-02-11 15:01:04 +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
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
Matthew Flatt
531d85f973 fix R6RS language to disallow redefinition of imported names in phase different from import
svn: r12176
2008-10-30 13:41:08 +00:00
Eli Barzilay
7d6bc32ed9 * Extended syntax/module-reader to deal with many more situations
using keywords, and allowing arbitrary code in the reader module
* Added tests for the new functionality
* Used the new stuff for the r5rs, r6rs, and honu readers

svn: r11495
2008-08-31 06:25:41 +00:00
Matthew Flatt
f530f6c9ed note custom-port problems in R6RS conformance description
svn: r11411
2008-08-25 12:34:25 +00:00
Matthew Flatt
27375c0d5a fix equal? on transparent R6RS records
svn: r10949
2008-07-28 20:30:25 +00:00
Matthew Flatt
a14a6d7272 fix R6RS parsing ofr numbers that start with two # things, like #i#xe/f
svn: r10822
2008-07-17 17:38:06 +00:00
Matthew Flatt
9af00fcfb4 v4.0.2.4: logging
svn: r10818
2008-07-17 15:20:17 +00:00
Matthew Flatt
a4cc0f7890 %-encoding extension in module paths; new r6rs library name encoding
svn: r10697
2008-07-09 15:41:38 +00:00
Matthew Flatt
9af966f378 apply (a variant of) Derick Eddington's patch to simulate an initial R6RS exception handler that returns for non-&serious conditions
svn: r10685
2008-07-09 01:17:25 +00:00
Eli Barzilay
f539581ebc typo (PR9569)
svn: r10553
2008-07-02 06:15:24 +00:00
Matthew Flatt
e62bb306fa fix R6RS string->number (PR 9546), document non-conformace of initial handler (PR 9547)
svn: r10457
2008-06-26 13:13:10 +00:00
Matthew Flatt
a78bf662b2 adjust search-page sizing of 'provided from' to use a CSS entry, which scales by the magic 82% instead of 80% (because 80% drops just below the threshold of anti-aliasing the default monospace font in Safari)
svn: r10036
2008-05-30 13:25:54 +00:00
Matthew Flatt
360976ff36 remove confusing examples (PR 9426)
svn: r10009
2008-05-28 20:24:48 +00:00
Matthew Flatt
41ad955597 R6RS repairs (PRs 9361 and 9371)
svn: r9844
2008-05-15 13:23:16 +00:00
Matthew Flatt
4ff1cd0ca4 r6rs repairs
svn: r9658
2008-05-05 15:50:35 +00:00
Matthew Flatt
61dcc5d43a fix r6rs identifier-syntax bug
svn: r9645
2008-05-05 01:59:43 +00:00
Matthew Flatt
fa76c8591f doc plt-r6rs ++path
svn: r9642
2008-05-04 13:39:06 +00:00
Matthew Flatt
118033bba3 add ++path option
svn: r9641
2008-05-04 13:05:20 +00:00
Matthew Flatt
7118de47c4 fix r6rs syntax->datum
svn: r9640
2008-05-04 12:55:53 +00:00
Matthew Flatt
8b6f716d53 fix plt-r6rs
svn: r9602
2008-05-02 19:56:48 +00:00
Matthew Flatt
9faf27a54e fix typo
svn: r9565
2008-05-01 14:50:08 +00:00
Matthew Flatt
587a5a506d update r6rs docs with conformance information
svn: r9564
2008-05-01 14:49:50 +00:00
Matthew Flatt
c71192136e r6rs io/simple tests; syntax-case bug fix (PR 9328)
svn: r9535
2008-04-29 13:30:09 +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
b8c425cc42 better syntax errors for define-record-type; support parent-rtd correctly; more r6rs tests
svn: r9489
2008-04-26 13:52:29 +00:00
Matthew Flatt
a26b334c67 proprocessor doc, merge scribblings and doc-categories fields
svn: r9414
2008-04-23 00:20:25 +00:00
Matthew Flatt
a0f65ba33e dictionaries
svn: r9383
2008-04-21 17:26:35 +00:00
Matthew Flatt
5aeaf7ea75 R6RS docs, other misc clean-up
svn: r9349
2008-04-17 21:29:07 +00:00
Matthew Flatt
c811740d48 Derrick's patch to extend the r6rs library search path with .mzscheme.ss, .mzscheme.sls, and .sls
svn: r9291
2008-04-14 11:59:51 +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
Matthew Flatt
fbac4e75fd fix r6rs quasisyntax
svn: r9150
2008-04-03 15:10:07 +00:00
Matthew Flatt
20055ac00e r6rs tests and repairs
svn: r8913
2008-03-07 03:18:06 +00:00
Matthew Flatt
f3d74fa4c8 R6RS fixes; fix for <, >, <=, and >= with +nan.0 and a bignum or rational; compile two-byte regexp patterns (common for hand-rolled case-insensitivity, as in the R6RS parser) to a more compact and efficient representation
svn: r8898
2008-03-06 04:56:47 +00:00