summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/lace/compiler.lua6
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