From 3e10fb9466ce4d0fee4eb16fa1b800739d605843 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sun, 13 May 2012 23:11:44 +0100 Subject: Clear the default if not suppressing --- lib/lace/compiler.lua | 6 ++++++ 1 file changed, 6 insertions(+) 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 -- cgit v1.2.1