From 53e63244a31f0b2de2522e8da4710bffc22c2a2c Mon Sep 17 00:00:00 2001 From: Raymon Zutekouw <40148684+Raymonzut@users.noreply.github.com> Date: Sun, 26 Dec 2021 19:47:25 +0100 Subject: [PATCH] Extract newline grammar rule --- src/grammars/mblf.pest | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/grammars/mblf.pest b/src/grammars/mblf.pest index 6e90fc8..6c4caec 100644 --- a/src/grammars/mblf.pest +++ b/src/grammars/mblf.pest @@ -3,16 +3,17 @@ operand = @{ "operand" } // TODO instruction = { operator ~ (" "+ ~ operand)? } -loopBlockStart = { "[" ~ ("\n" | "\r\n") } +loopBlockStart = { "[" ~ newline } loopBlockEnd = { "]" } loopBlock = { loopBlockStart ~ statements - ~ ("\n" | "\r\n") + ~ newline ~ loopBlockEnd } statement = _{ instruction | loopBlock } statements = _{ statement* } +newline = _{ "\n" | "\r\n" } -file = {SOI ~ (statement ~ ("\n" | "\r\n")+)* ~ EOI} +file = {SOI ~ (statement ~ newline+)* ~ EOI}