summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2017-11-30 23:52:12 -0500
committerOwen Jacobson <owen@grimoire.ca>2017-11-30 23:52:12 -0500
commit631893dd9d0db56e837e570c51a79a520262b9c0 (patch)
tree8b545ea8bc108f21692f72019b5e718d36f42532
parent7e24ab85e56a1b9a8aab2c6dd3a701909ac76159 (diff)
Don't macro-expand quoted forms!
-rw-r--r--actinide/expander.py2
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']: