|
|
|
@ -7,7 +7,6 @@ loopBlockStart = { "[" ~ newline } |
|
|
|
loopBlockEnd = { "]" } |
|
|
|
loopBlockEnd = { "]" } |
|
|
|
loopBlock = { loopBlockStart |
|
|
|
loopBlock = { loopBlockStart |
|
|
|
~ statements |
|
|
|
~ statements |
|
|
|
~ newline |
|
|
|
|
|
|
|
~ loopBlockEnd |
|
|
|
~ loopBlockEnd |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -15,7 +14,7 @@ statement = _{ spacing* |
|
|
|
~ (instruction | loopBlock) |
|
|
|
~ (instruction | loopBlock) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
statements = _{ statement* } |
|
|
|
statements = _{ (statement | newline)* } |
|
|
|
|
|
|
|
|
|
|
|
newline = _{ "\n" | "\r\n" } |
|
|
|
newline = _{ "\n" | "\r\n" } |
|
|
|
spacing = _{ " " | "\t" } |
|
|
|
spacing = _{ " " | "\t" } |
|
|
|
|