racket/collects/macro-debugger/model
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
..
context.rkt macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc 2010-07-01 17:05:06 -06:00
debug.rkt macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc 2010-07-01 17:05:06 -06:00
deriv-c.rkt macro-stepper: add support for #%stratified-body 2010-07-13 09:22:51 -06:00
deriv-parser.rkt macro-stepper: add support for #%stratified-body 2010-07-13 09:22:51 -06:00
deriv-tokens.rkt macro-stepper: add support for #%stratified-body 2010-07-13 09:22:51 -06:00
deriv-util.rkt macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc 2010-07-01 17:05:06 -06:00
deriv.rkt macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc 2010-07-01 17:05:06 -06:00
hiding-policies.rkt macro-stepper: switched to racket in hiding policy, labels 2010-07-13 09:22:51 -06:00
reductions-config.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
reductions-engine.rkt Merged changes to syntax/parse 2010-08-31 10:55:58 -06:00
reductions.rkt macro-stepper: updated tests 2010-07-13 09:22:52 -06:00
steps.rkt macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc 2010-07-01 17:05:06 -06:00
stx-util.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
trace-raw.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
trace.rkt More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
yacc-ext.rkt macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc 2010-07-01 17:05:06 -06:00
yacc-interrupted.rkt macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc 2010-07-01 17:05:06 -06:00