Skip to content

Commit 9c0f35d

Browse files
author
Kyriel Abad
authored
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 parser
1 parent 8151185 commit 9c0f35d

File tree

16 files changed

+3025
-133
lines changed

16 files changed

+3025
-133
lines changed

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ const JS_KEYWORDS: string[] = [
1818
"delete",
1919
"do",
2020
"else",
21+
"eval",
2122
"export",
2223
"extends",
2324
"false",

0 commit comments

Comments
 (0)