aboutsummaryrefslogtreecommitdiff
path: root/nomsu.peg
diff options
context:
space:
mode:
Diffstat (limited to 'nomsu.peg')
-rw-r--r--nomsu.peg6
1 files changed, 3 insertions, 3 deletions
diff --git a/nomsu.peg b/nomsu.peg
index 8b4d9ec..4598598 100644
--- a/nomsu.peg
+++ b/nomsu.peg
@@ -101,11 +101,11 @@ inline_text_interpolation:
indented_text (Text):
'".."' eol %nl {|
{~ (%nl*) (%indent -> "") ~}
- (indented_plain_text / text_interpolation / {~ ("\" nodent "..") -> "" ~} / {~ %nl+ (%nodent -> "") ~})*
+ (indented_plain_text / text_interpolation / {~ %nl+ (%nodent -> "") ~})*
|} (((!.) %dedent) / (&(%nl %dedent)) / (({} (non_dedent_error -> "Unexpected character while parsing Text") %userdata) => error))
indented_plain_text (Text):
- {| ({~ "\\" -> "\" ~} / {[^%nl\]+} / {!(text_interpolation / "\" nodent "..") "\"})+
- {~ (%nl+ (%nodent -> "")) / (("\" nodent "..") -> "") ~}* |}
+ {| {~ (("\\" -> "\") / (("\" nodent "..") -> "") / (!text_interpolation "\") / [^%nl\]+)+
+ (%nl+ (%nodent -> ""))* ~} |}
text_interpolation:
inline_text_interpolation / ("\" indented_expression nodent "..")