racket/collects/unstable
Ryan Culpepper d7a87c79e0 Merged changes to syntax/parse
Changed backtracking algorithm, runtime representations
    - syntax classes, ~describe no longer implicitly commit
    - ~describe no longer delimits effect of cut
  Added keyword & optional args for stxclasses
  Added ~do and #:do, ~post, ~commit and #:commit,
    ~delimit-cut and #:no-delimit-cut
  Added syntax/parse/debug, syntax/parse/experimental/*
    - expr/c for contracting macro sub-expressions
      moved from syntax/parse to syntax/parse/experimental/contract
    - syntax class reflection (~reflect, ~splicing-reflect)
    - eh-alternative-sets (~eh-var)
    - provide-syntax-class/contract
      (only for params, not attrs so far)
  Changed ~fail to not include POST progress (#:fail still does)
    old (~fail _) is now (~post (~fail _))
  Made msg argument of ~fail optional
  Removed generic "repetition constraint violated" msg
  Removed atom-in-list stxclass
  Removed unnecessary datum->syntax on cdr of pair pattern
    massive improvements to long-list microbenchmarks
  Optimization: integrable syntax classes (id, expr, keyword)
    need better measurements
  Optimization: ad hoc elimination of head/tail choice point
    for (EH ... . ()) patterns
  Added unstable/wrapc (proc version of expr/c)
2010-08-31 10:55:58 -06:00
..
gui Added labeled lines and arrows to unstable from Scott Owens. 2010-08-13 18:48:33 -04:00
net
private Moved the contents of unstable/cce/syntax to multiple other modules: 2010-06-06 20:31:32 -04:00
scribblings Merged changes to syntax/parse 2010-08-31 10:55:58 -06:00
bytes.rkt
class-iop.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
class.rkt Moved unstable/cce/class to unstable/class. 2010-06-06 20:31:31 -04:00
contract.rkt Continuing 11072 2010-08-02 10:05:17 -06:00
debug.rkt Make `debug' catch *all* exceptions 2010-06-21 18:30:27 -04:00
define.rkt Moved unstable/cce/define to unstable/define. 2010-06-06 20:31:33 -04:00
dict.rkt Comments on unsatbel code. 2010-08-27 13:21:01 -04:00
dirs.rkt
exn.rkt Added unstable/cce/exn to unstable/exn. 2010-06-06 20:31:30 -04:00
file.rkt
find.rkt unstable: added comments 2010-07-01 17:05:06 -06:00
function.rkt Adapted unstable/cce/function to unstable/function. 2010-06-06 20:29:54 -04:00
generics.rkt Lots of "~e" to "~.s" changes. 2010-08-25 17:17:01 -04:00
hash.rkt Comments on unsatbel code. 2010-08-27 13:21:01 -04:00
info.rkt
list.rkt Comments on unsatbel code. 2010-08-27 13:21:01 -04:00
location.rkt add `identifier-prune-to-source-module' and use it in contract implementation 2010-06-30 10:40:03 -06:00
markparam.rkt
match.rkt Added unstable/cce/match macros to unstable/match. 2010-06-06 20:29:55 -04:00
mutated-vars.rkt Improve interface for `find-mutated-vars', now supports mutable *and* immutable versions. 2010-07-06 14:09:46 -04:00
path.rkt
planet-syntax.rkt Moved the contents of unstable/cce/syntax to multiple other modules: 2010-06-06 20:31:32 -04:00
planet.rkt Moved unstable/cce/planet to unstable/planet. 2010-06-06 20:31:34 -04:00
poly-c.rkt
port.rkt unstable: added comments 2010-07-01 17:05:06 -06:00
pretty.rkt Added unstable/pretty with pretty-format/print, /write, and /display. 2010-06-06 20:29:38 -04:00
regexp.rkt unstable: added comments 2010-07-01 17:05:06 -06:00
require.rkt Moved unstable/cce/require-provide to unstable/require. 2010-06-06 20:31:33 -04:00
sandbox.rkt Moved unstable/cce/sandbox to unstable/sandbox. 2010-06-06 20:30:49 -04:00
scribble.rkt Moved unstable/cce/scribble to unstable/scribble. 2010-06-06 20:31:35 -04:00
sequence.rkt
set.rkt Comments on unsatbel code. 2010-08-27 13:21:01 -04:00
sexp-diff.rkt Added S-Expression diff to unstable. 2010-06-22 18:42:28 -04:00
srcloc.rkt
string.rkt
struct.rkt
syntax.rkt Merged changes to syntax/parse 2010-08-31 10:55:58 -06:00
text.rkt Moved unstable/cce/text to unstable/text. 2010-06-06 20:29:54 -04:00
values.rkt Moved unstable/cce/values to unstable/values. 2010-06-06 20:29:56 -04:00
web.rkt Moved unstable/cce/web to unstable/web. 2010-06-06 20:29:59 -04:00
wrapc.rkt Merged changes to syntax/parse 2010-08-31 10:55:58 -06:00