diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-05-13 23:11:44 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-05-13 23:11:44 +0100 |
commit | 3e10fb9466ce4d0fee4eb16fa1b800739d605843 (patch) | |
tree | ba53da6cd52520d689f55f058349285a227f82a6 | |
parent | 0fa1e5fec46e9825e34a1776bbfc375e6ca36c0b (diff) | |
download | lace-3e10fb9466ce4d0fee4eb16fa1b800739d605843.tar.gz |
Clear the default if not suppressing
-rw-r--r-- | lib/lace/compiler.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/lace/compiler.lua b/lib/lace/compiler.lua index ea66092..e7d1854 100644 --- a/lib/lace/compiler.lua +++ b/lib/lace/compiler.lua @@ -95,6 +95,12 @@ local function internal_compile_ruleset(compcontext, sourcename, content, suppre local prev_uncond_result = builtin.get_set_last_unconditional_result() local prev_result = builtin.get_set_last_result() + if not suppress_default then + -- Ensure there's no default present before processing. + -- We only suppress inside includes + compcontext[".lace"].default = nil + end + for i = 1, #lexed_content.lines do local line = lexed_content.lines[i] if line.type == "rule" then |