Cleanup grammar file

- Formatting
- Remove generic `operator` and `operand`
  - used for testing
rewrite/grammar-implicit-whitespace
Raymon Zutekouw 3 years ago
parent 1ed3cc8bba
commit 877bb44c3e
No known key found for this signature in database
GPG Key ID: 1E9BCC39EDD1DD53
  1. 5
      src/grammars/mblf.pest
  2. 7
      src/main.rs

@ -1,6 +1,3 @@
operator = @{ "operator" } // TODO
operand = @{ "operand" } // TODO
wordSeperator =_{ " " | "-" | "_" }
variable =@{ ASCII_ALPHA
~ (ASCII_ALPHANUMERIC | wordSeperator)*
@ -58,8 +55,6 @@ instruction =_{ macaroo
| getchr
| print
| operator ~ (spacing+ ~ operand)?
}
loopBlockStart = { "[" ~ NEWLINE }

@ -141,13 +141,6 @@ fn instruct(statement: Pair<Rule>, out: &mut Builder) {
Rule::instruction => {
out.append("\n");
}
Rule::operator => {
out.append("operator ");
}
Rule::operand => {
out.append("operand ");
}
Rule::loopBlock => {
for nested_statement in statement.into_inner() {
instruct(nested_statement, out);

Loading…
Cancel
Save