Commit Graph

20 Commits

Author SHA1 Message Date
Matthew Flatt
530a3eb5e8 change R5RS to allow splicing unquote at tail when expression is not a list; merge to 4.2.4
svn: r17811
2010-01-25 13:33:42 +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
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
e92b588985 macro-expansion performance tweaks
svn: r12972
2009-01-02 16:50:32 +00:00
Matthew Flatt
a0f91d905e revised internal-definitions context and a basic 'define-package' form
svn: r12579
2008-11-24 19:52:41 +00:00
Matthew Flatt
ff888bda2a fix splicing 'begin' in R5RS (PR 9548)
svn: r10458
2008-06-26 14:49:20 +00:00
Matthew Flatt
4e6639fb2f r6rs tests and bug fixes
svn: r9563
2008-05-01 13:52:05 +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
e98e5d449c temporary hack around certificate problems
svn: r9287
2008-04-13 22:35:08 +00:00
Matthew Flatt
b372856777 r5rs niternal definitions as r5rs letrec instead mz letrec
svn: r9286
2008-04-13 21:59:02 +00:00
Matthew Flatt
f3695df23f add #%expression to scheme-report-environment (PR 9258)
svn: r9156
2008-04-03 16:08:29 +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
Matthew Flatt
bd97e3e797 r6rs progress
svn: r8775
2008-02-23 14:11:24 +00:00
Matthew Flatt
d1c61e5ef1 plt-r5rs exe and r5rs doc
svn: r8501
2008-02-02 04:14:04 +00:00
Matthew Flatt
92ac61e806 scheme/mpair
svn: r8151
2007-12-29 12:30:25 +00:00
Matthew Flatt
415cd0bf15 lazy, force, delay in scheme/promise and scheme; clean up mzscheme some, and clean up the docs some
svn: r8053
2007-12-18 21:37:23 +00:00
Matthew Flatt
391892a848 3.99.0.3: improved namespace API
svn: r7756
2007-11-18 02:06:57 +00:00
Matthew Flatt
f085196bf8 constraint define-syntax in the R5RS language
svn: r7727
2007-11-14 20:46:51 +00:00
Matthew Flatt
39cedb62ed v3.99.0.2
svn: r7706
2007-11-13 12:40:00 +00:00