diff options
Diffstat (limited to 'nomsu.6.peg')
| -rw-r--r-- | nomsu.6.peg | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/nomsu.6.peg b/nomsu.6.peg index 6b4686d..6a1725a 100644 --- a/nomsu.6.peg +++ b/nomsu.6.peg @@ -168,7 +168,11 @@ blank_text_lines <- {~ (%nl ((ws* -> '') (&%nl / !.) / (=curr_indent -> '') &[^%nl]))+ ~} text_interpolation <- - ("\" (indented_block (blank_lines =curr_indent "..")? / indented_expression)) + ({| + -- %indentation will backtrack and match the actual indentation of the current line + "\" {:curr_indent: %indentation :} + (indented_block (blank_lines =curr_indent "..")? / indented_expression) + |} -> unpack) / inline_text_interpolation |
