aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sem-md/sem-md.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/sem-md/sem-md.lua b/sem-md/sem-md.lua
index dc8e252..dc98852 100644
--- a/sem-md/sem-md.lua
+++ b/sem-md/sem-md.lua
@@ -231,6 +231,12 @@ local function newIffy()
and newstate <= BRACED_DONE,
"unknown state: " .. newstate)
self.state = newstate
+
+ if newstate == BRACKETED_DONE then
+ self.has_bracketed_content = true
+ elseif newstate == NONE then
+ self.has_bracketed_content = false
+ end
end
local state_is = function(expected)
@@ -238,7 +244,7 @@ local function newIffy()
end
local has_bracketed_content = function()
- return not TableEmpty(self.elems_enclosed)
+ return self.has_bracketed_content
end
local has_no_non_brace_content = function()