racket/collects/racket
Matthew Flatt 25dd8727cb 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.
2011-12-12 08:13:20 -07:00
..
base/lang
contract add racket/performance-hint' with begin-encourage-inline' 2011-12-01 10:26:48 -07:00
draw fix PNG reader 2011-12-09 10:33:35 -07:00
gui
lang
load/lang
match Add prop:match-expander' and prop:legacy-match-expander'. 2011-11-14 11:03:22 -05:00
private add datum-case', etc. as syntax/datum' 2011-12-12 08:13:20 -07:00
signature
snip/private fix tab problem in text% 2011-10-13 05:57:29 -06:00
unit
unsafe
async-channel.rkt removed useless requires 2011-09-27 19:28:44 -06:00
base.rkt
block.rkt removed useless requires 2011-09-27 19:28:44 -06:00
bool.rkt first small step toward cross-module optimization 2011-08-09 16:33:17 -06:00
bytes.rkt
class.rkt
cmdline.rkt
contract.rkt Started on random testing for contracts 2011-11-23 22:54:21 -06:00
control.rkt
date.rkt
dict.rkt removed useless requires 2011-09-27 19:28:44 -06:00
draw.rkt
enter.rkt Make `enter!' go into a module even if there was an error when it was instantiated. 2011-09-16 11:31:41 -04:00
fasl.rkt
file.rkt change `get-preference' to treat read errors the same as other bad content 2011-09-27 19:23:17 -06:00
fixnum.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
flonum.rkt
function.rkt
future.rkt
generator.rkt removed useless requires 2011-09-27 19:28:44 -06:00
gui.rkt
help.rkt
include.rkt removed useless requires 2011-09-27 19:28:44 -06:00
init.rkt
kernel.rkt Add `racket/kernel' as language with very low startup time. 2011-07-09 22:49:50 -04:00
language-info.rkt
list.rkt
load.rkt
local.rkt
main.rkt
match.rkt
math.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
mpair.rkt
package.rkt add var-ref->mod-decl-insp' and switch cur-code-insp' uses 2011-09-20 13:50:36 -06:00
path.rkt fix a corner case for `find-relative-path' 2011-09-16 18:03:32 -06:00
performance-hint.rkt add racket/performance-hint' with begin-encourage-inline' 2011-12-01 10:26:48 -07:00
place.rkt fix places & executable interaction 2011-11-15 18:42:21 -07:00
port.rkt
pretty.rkt
promise.rkt
provide-syntax.rkt add var-ref->mod-decl-insp' and switch cur-code-insp' uses 2011-09-20 13:50:36 -06:00
provide-transform.rkt removed useless requires 2011-09-27 19:28:44 -06:00
provide.rkt
require-syntax.rkt add var-ref->mod-decl-insp' and switch cur-code-insp' uses 2011-09-20 13:50:36 -06:00
require-transform.rkt removed useless requires 2011-09-27 19:28:44 -06:00
require.rkt
runtime-config.rkt
runtime-path.rkt
sandbox.rkt When `make-evaluator' receives a path to a file, it allows reading it. 2011-12-11 02:52:41 -05:00
sequence.rkt fix `sequence-filer' on empty sequence 2011-11-18 20:06:15 -07:00
serialize.rkt
set.rkt removed useless requires 2011-09-27 19:28:44 -06:00
shared.rkt
snip.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
splicing.rkt removed useless requires 2011-09-27 19:28:44 -06:00
stream.rkt add stream' to racket/stream' 2011-12-08 09:25:34 -07:00
string.rkt
struct-info.rkt
stxparam-exptime.rkt removed useless requires 2011-09-27 19:28:44 -06:00
stxparam.rkt removed useless requires 2011-09-27 19:28:44 -06:00
surrogate.rkt
syntax.rkt
system.rkt
tcp.rkt
trace.rkt
trait.rkt
udp.rkt
unit-exptime.rkt
unit.rkt removed useless requires 2011-09-27 19:28:44 -06:00
vector.rkt Some selective #:when (not ...)' -> #:unless ...'. 2011-09-16 10:48:18 -04:00