Commit Graph

17 Commits

Author SHA1 Message Date
Vincent St-Amour
685b828a82 Fix documentation for packages and mutable lists.
As suggested by Matthew.

original commit: 800a328fe6524cc9aaac3d258d8bdeee3fca9337
2012-07-31 17:12:30 -04:00
Vincent St-Amour
5d9dacd19b Move mutable list functions to the compatibility collect.
Mutable pair functions from racket/base are not moved.

original commit: 52439d528b78db6394798d9bdd39b2017de03a5e
2012-07-27 16:49:05 -04:00
Vincent St-Amour
a4f6e69328 Add a `compatibility' collect for compatibility with other languages.
It includes `defmacro' and Chez-style modules (packages).

original commit: ab2226a19e0b8112c219602f0d70f7503d125f26
2012-07-27 16:49:05 -04:00
Asumu Takikawa
97ff83ae1d Missed one Rackety in commit 3582b57
original commit: 40ea2befcee84e0c3eab27012a2b7a9d626b0983
2012-07-21 13:38:18 -04:00
Asumu Takikawa
cbd3cb590b Missing file for commit 3582b57
(my apologies to any future git bisect-ers)

original commit: 2f891c5d39c11696846c037d531bd5d3b12f1f2b
2012-07-20 17:58:31 -04:00
Matthew Flatt
c40abf9b9f more error-message conversion
original commit: 6eeb8fccbd8b56f06f6a888523dbc17ac8fc22f8
2012-05-27 09:03:19 -06:00
Eli Barzilay
28a3257f7f A bunch of scheme' -> racket' conversions.
I think that there are no user-visible changes from these changes.

original commit: 2b76d9e5b03ea97b8de155d2dda63e64256a3212
2012-04-19 16:02:03 -04:00
Matthew Flatt
d2112c9652 enable R5RS map' & for-each' (i.e., mmap' and mfor-each') inlining
original commit: 4b1f74671429f6d8955c6afa98569821fec9e8c7
2011-12-18 07:27:32 -07:00
Matthew Flatt
5a80a3b6e4 add datum-case', etc. as syntax/datum'
This library is used by Redex, which wants a `syntax'-like template
language, but for datum values instead of syntax objects. Using
`datum-case' and `datum' generates much less code. Redex uses
only a small part of the general functionality, so adding
`syntax/datum' could be overkill. It's implemented by generalizing
the `syntax-case' and `syntax' pattern matching and template
constructing code, though; it's not a lot of extra code, and it's
easiest to generalize completely. We may find other uses for
datum templates, too.

original commit: 25dd8727cb8aca54dc7c5cbf1814f2049234ad1d
2011-12-12 08:13:20 -07:00
Ryan Culpepper
e3d2327c7c removed useless requires
original commit: c7f86d276c68b12e87dc46cef4a8e1b95538f88d
2011-09-27 19:28:44 -06:00
Matthew Flatt
4d0895ccff add var-ref->mod-decl-insp' and switch cur-code-insp' uses
Macros and other tools that need syntax privilege used
`(current-code-inspector)' at the module top-level to try to
capture the right code inspector at load time. It's more
consistent to instead use the enclosing module's declaration-time
inspector, and `var-ref->mod-decl-insp' provides that. The
new function works only on references to anonymous variables,
which limits access to the inspector.

The real function name is longer, of course.

original commit: 0197902309c5400d463393829a88282c627dafd2
2011-09-20 13:50:36 -06:00
Matthew Flatt
2b861d3e67 generalized `begin-for-syntax'
original commit: d3c56c9f13327d07513f8b6bf7ea0230acb7f489
2011-09-08 14:06:00 -06:00
Matthew Flatt
8e79dbf235 syntax-taint repairs
for problems exposed by more agressive arming of `lambda'
and `#%app'

original commit: 001cb75bac6166541c2fc6803b4e1061743cbce3
2011-08-09 16:33:17 -06:00
Matthew Flatt
4138a2dc50 add `prop:liberal-define-context'
original commit: 39a96dd699a7bb287668cf97d76698fcbb3df1aa
2011-08-09 16:33:16 -06:00
Eli Barzilay
bc4b4c6168 Some random ".ss" -> ".rkt"s
original commit: 939af28a4c94c283f46eb121574e4131f12cba53
2010-05-17 05:58:19 -04:00
Eli Barzilay
eff0b85b6a A lot of "MzScheme" -> "Racket"s.
original commit: 2d9601089d1d127374238fdbe41a344ca88ca52f
2010-05-16 18:26:26 -04:00
Matthew Flatt
7b544af2a5 move most of the 'scheme' collection to the 'racket' collection
original commit: c95a39875453e7f057395a7bf626e5d2ed732e7e
2010-04-20 15:24:48 -06:00