aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_extensions/ruc-play/semantic-markdown/semantic-markdown.lua14
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