allow one line user code blocks - close #21

This commit is contained in:
josh committed 2024-04-02 17:44:15 -04:00
1 parent 918dc7b2bb
commit 3eaf0d3d49
3 files changed
+89 -240

No files matched your search

+8 -3
View File
@@ -183,8 +183,10 @@ class Propane
end
def parse_code_block_statement!
if md = consume!(/<<([a-z]*)\n(.*?)^>>\n/m)
if md = consume!(/<<([a-z]*)(.*?)>>\n/m)
name, code = md[1..2]
code.sub!(/\A\n/, "")
code += "\n" unless code.end_with?("\n")
if @code_blocks[name]
@code_blocks[name] += code
else
@@ -222,8 +224,11 @@ class Propane
end
def parse_code_block!
if md = consume!(/<<\n(.*?)^>>\n/m)
md[1]
if md = consume!(/<<(.*?)>>\n/m)
code = md[1]
code.sub!(/\A\n/, "")
code += "\n" unless code.end_with?("\n")
code
end
end