Jon Rafkind
|
cb42b7ed6a
|
[honu] clean up requires by separating code into modules
|
2012-10-04 23:53:03 -06:00 |
|
Jon Rafkind
|
c758069a09
|
[honu] remove unused embedding of racket code inside a honu expression via %racket
|
2012-10-04 23:53:03 -06:00 |
|
Jon Rafkind
|
37dc999951
|
[honu] add primitive macro form
|
2012-08-20 12:28:15 -06:00 |
|
Jon Rafkind
|
244f1cccb7
|
[honu] fix the pattern form and use quote-syntax to prevent syntaxes from being interpolated too early
|
2012-06-02 15:33:55 -06:00 |
|
Jon Rafkind
|
241f8e67b4
|
[honu] analyze macro parameters at phase 2. temporarily break patterns
|
2012-06-02 15:33:54 -06:00 |
|
Jon Rafkind
|
9858ec72d2
|
[honu] allow syntax() form to accept a single term. provide some hash stuff
|
2012-04-20 14:08:36 -06:00 |
|
Jon Rafkind
|
b51ab5802a
|
[honu] replace $ with honu-$ just to be safe
|
2012-04-20 14:08:36 -06:00 |
|
Jon Rafkind
|
79b6e5611e
|
[honu] dont confuse identifiers with $. use = in with-syntax
|
2012-04-20 14:08:36 -06:00 |
|
Jon Rafkind
|
fa8377883d
|
[honu] explicitly check for commas when parsing a comma separated expression sequence
|
2012-04-12 12:50:44 -06:00 |
|
Jon Rafkind
|
249c7b02ca
|
[honu] use syntax properties to differentiate parsed syntax from unparsed
|
2012-03-05 13:48:52 -07:00 |
|
Jon Rafkind
|
7379684c5b
|
[honu] use syntax properties to differentiate racket syntax from honu syntax instead of the %racket identifier
|
2012-02-21 16:19:10 -07:00 |
|
Jon Rafkind
|
782664316d
|
[honu] honu forms implemented in racket must call honu->racket on the parsed output. add an example to do ocaml style pattern matching
|
2012-02-21 16:19:09 -07:00 |
|
Jon Rafkind
|
973000adbb
|
[honu] delay parsing of function bodies
|
2011-11-22 10:30:43 -07:00 |
|
Jon Rafkind
|
70589a7033
|
[honu] create a new syntax class for parsing expressions at current-phase + 1. allow new operators to be defined using honu syntax
|
2011-11-17 23:34:59 -07:00 |
|
Jon Rafkind
|
dfe33f8919
|
[honu] convert function bodies from honu to racket
|
2011-11-11 10:35:09 -07:00 |
|