aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-06-22 17:21:31 +0200
committerJonas Smedegaard <dr@jones.dk>2025-06-22 17:21:31 +0200
commitf1996e090f151fa930beb93eb62e716e2444a396 (patch)
treee80c0fa2efccce05e43935476f47aa391fa21148
parentf0ce0d95b17785a67d0922213c3af17a21f8e22d (diff)
resolve bracketed_content state from enclosure state
-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()