diff options
| author | Jonas Smedegaard <dr@jones.dk> | 2025-06-22 17:21:31 +0200 |
|---|---|---|
| committer | Jonas Smedegaard <dr@jones.dk> | 2025-06-22 17:21:31 +0200 |
| commit | f1996e090f151fa930beb93eb62e716e2444a396 (patch) | |
| tree | e80c0fa2efccce05e43935476f47aa391fa21148 | |
| parent | f0ce0d95b17785a67d0922213c3af17a21f8e22d (diff) | |
resolve bracketed_content state from enclosure state
| -rw-r--r-- | sem-md/sem-md.lua | 8 |
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() |
