Commit 9c0f35d
Kyriel Abad
enable scm-slang macros (#94)
* implement s-expression parsing mode for scheme
* format the entire "rest of the program" into a single "rest element"
* clean up logic for macro preparation, separate responsibilites
* adding "eval" to restricted JavaScript keywords
* implement verification of define-syntax and syntax-rules
* implement visitors for define-syntax and syntax-rules
* update parser1 parent 8151185 commit 9c0f35d
File tree
16 files changed
+3025
-133
lines changed- src
- transpiler
- __tests__
- __snapshots__
- lexer
- parser
- __tests__
- types
- nodes
- tokens
- visitors
16 files changed
+3025
-133
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
0 commit comments