Commit History

Author SHA1 Message Date
  Andy Wingo f2d126801c psyntax no longer attempts to track (current-module) 15 years ago
  Andy Wingo 27cbec84da @@ generalized to arbitrary expressions. 15 years ago
  Andy Wingo 9365d8ad3a change form of @ and @@ psyntax handlers 15 years ago
  Andy Wingo 807f7ab0ac add `expand' eval-when situation 15 years ago
  Andy Wingo 9a74920905 add explanatory comment to chi-macro 15 years ago
  Andy Wingo fe58ead4a3 only ensure local vars for definitions during expansion when compiling 15 years ago
  Andy Wingo a5e95abe9b metadata for syntax-rules, identifier-syntax, and define-macro macros 15 years ago
  Andy Wingo 1f51e2757c vectors of pairs in docstring position are metadata 15 years ago
  Andy Wingo 3785c5b276 psyntax supports multiple docstrings, merging lambda-case metadata 15 years ago
  Ludovic Courtès df0f529585 Make `include' tail-recursive. 15 years ago
  Andy Wingo 8a73a6d294 rename sc-expand to macroexpand 15 years ago
  Andy Wingo 54096be752 psyntax expander tracks changes to current module in top-level begin 15 years ago
  Andy Wingo 6360c1d4c1 psyntax support for with-fluids 15 years ago
  Andy Wingo 64fa96ef28 allow (define* SYM VAL) 15 years ago
  Andy Wingo e809758a7e clean up macros.[ch] 15 years ago
  Andy Wingo f6a8e79197 keyword arg errors throw to 'keyword-argument-error 15 years ago
  Andy Wingo fd5985271f psyntax's labels and marks now unique over a read/write boundary 15 years ago
  Andreas Rottmann aa3819aa34 add partial support for tail patterns in syntax-rules/syntax-case 15 years ago
  Andy Wingo 5f1611640a really boot primitive-eval from scheme. 15 years ago
  Andy Wingo 81b30a35f7 expand out named let to letrec in the eval case 15 years ago
  Andy Wingo 1e2a8edb8b Revert "implement #:predicate" and remove predicate from <lambda-case> 15 years ago
  Andy Wingo d89fae24f5 add include-from-path 15 years ago
  Andy Wingo c3ae0ed441 psyntax.scm uses #' shorthand for (syntax ...) 15 years ago
  Ludovic Courtès cdd73a8d69 Fix typos in `psyntax'. 15 years ago
  Andy Wingo 24bf130fd1 implement #:predicate 15 years ago
  Andy Wingo 647117cd35 case-lambda, case-lambda* in psyntax 15 years ago
  Andy Wingo c89222f8ce refactor psyntax.scm's treatment of lambda and lambda* 15 years ago
  Andy Wingo 97bc28b60a define* in psyntax 15 years ago
  Andy Wingo df1cd5e59b lambda* in psyntax 15 years ago
  Andy Wingo b0c8c187d9 separate "inits" field in <lambda-case>; compile fixes for inits, kwargs 15 years ago