diff options
| -rw-r--r-- | _extensions/ruc-play/semantic-markdown/semantic-markdown.lua | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua index 766503c..ca4b164 100644 --- a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua +++ b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua @@ -232,7 +232,7 @@ local function Statements (block) for _, el in ipairs(block.content) do local pos = 1 - local stack_next = "" + local chars = "" -- non-string element if el.t ~= 'Str' then @@ -266,12 +266,12 @@ local function Statements (block) -- entering bracketed enclosure pos = pos + 1 - stack_next = stack_next..s + chars = chars..s encl = Enclosure.BRACKETED -- staying unenclosed else - stack_next = stack_next..el.text + chars = chars..el.text end end @@ -281,7 +281,7 @@ local function Statements (block) if encl == Enclosure.BRACKETED then local _, x, s = el.text:find("^([^%[%]}\\]*)", pos) pos = x and x + 1 or pos + 1 - stack_next = stack_next..s + chars = chars..s -- exiting bracketed enclosure if el.text:sub(pos, pos) == "]" then @@ -319,15 +319,15 @@ local function Statements (block) pos = d + 1 -- TODO: instead recursively call Statements() on remains of Str - stack_next = stack_next..el.text:sub(pos) + chars = chars..el.text:sub(pos) encl = Enclosure.NONE end end -- push any string collected from above parsing to stack - if stack_next:len() > 0 then - table.insert(elems, pandoc.Str(stack_next)) + if chars:len() > 0 then + table.insert(elems, pandoc.Str(chars)) end -- done parsing current Inline element |
