diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2017-09-22 11:44:07 -0700 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2017-09-22 11:44:07 -0700 |
| commit | 6882862d0ff226d73bc6a010d335896c44d8cde9 (patch) | |
| tree | fe91165713eacf3f55b3884be27bd305f9ad88a2 /lib/metaprogramming.nom | |
| parent | d3a5fc73bc9aa37f58b2e159a9959afb53df73e3 (diff) | |
Cleaned up code generation to have less cruft.
Diffstat (limited to 'lib/metaprogramming.nom')
| -rw-r--r-- | lib/metaprogramming.nom | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/metaprogramming.nom b/lib/metaprogramming.nom index fa04232..19df984 100644 --- a/lib/metaprogramming.nom +++ b/lib/metaprogramming.nom @@ -31,7 +31,7 @@ lua block ".." |compiler:defmacro("macro statement %macro_def = %user_macro", make_fn(false), "see:lib/metaprogramming.nom") |compiler:defmacro("macro block %macro_def = %user_macro", make_fn(true), "see:lib/metaprogramming.nom") -macro block [macro %macro_def = %user_macro] =: +macro statement [macro %macro_def = %user_macro] =: ".."|compiler:defmacro( | \lua expr "compiler:get_aliases(vars.macro_def)"\, | \lua expr "compiler:tree_to_lua(vars.user_macro)"\, @@ -60,7 +60,7 @@ macro [compiler utils %method %args] =: function calls and convert it into a list of strings (rather than call a function that is currently in the middle of being defined). Being a macro also allows us to snatch the source code and store that -macro block [rule %rule_def = %body] =: ".." +macro statement [rule %rule_def = %body] =: ".." |compiler:def( | \compiler "repr" [compiler "get_aliases" [%rule_def]]\, | \compiler "tree_to_lua" [%body]\, |
