diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2017-11-30 23:52:12 -0500 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2017-11-30 23:52:12 -0500 |
| commit | 631893dd9d0db56e837e570c51a79a520262b9c0 (patch) | |
| tree | 8b545ea8bc108f21692f72019b5e718d36f42532 | |
| parent | 7e24ab85e56a1b9a8aab2c6dd3a701909ac76159 (diff) | |
Don't macro-expand quoted forms!
| -rw-r--r-- | actinide/expander.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/actinide/expander.py b/actinide/expander.py index 432f698..2a05225 100644 --- a/actinide/expander.py +++ b/actinide/expander.py @@ -16,6 +16,8 @@ class ExpansionError(Exception): def expand(form, symbols, macros): if nil_p(form) or not cons_p(form): return form + if head(form) == symbols['quote']: + return form if head(form) == symbols['if']: form = expand_if(form) elif head(form) == symbols['define']: |
