diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2021-11-17 13:23:41 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2021-11-17 13:23:41 +0200 |
| commit | 847bf5cbcf61e0594b0fff0a3e895ddcc59e8d89 (patch) | |
| tree | 9d7ebe64440fdf18da1dc78f98ce657047c95b94 /src/grammar.pest | |
| parent | 08c930867859889045fda0b45029a37c789dff10 (diff) | |
WIP evaluation
Diffstat (limited to 'src/grammar.pest')
| -rw-r--r-- | src/grammar.pest | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/grammar.pest b/src/grammar.pest index 333a58e..bfb783b 100644 --- a/src/grammar.pest +++ b/src/grammar.pest @@ -4,7 +4,7 @@ program = { SOI ~ statement+ ~ EOI } statement = { (definition | expression) ~ NEWLINE* } definition = { symbol+ ~ "=" ~ expression } expression = { expression_node+ } -expression_node = { integer_literal | operator | symbol | ("(" ~ expression ~ ")") } -operator = { "+" | "-" | "/" | "*" } +expression_node = { integer_literal | builtin | symbol | ("(" ~ expression ~ ")") } +builtin = { "+" | "-" | "/" | "*" } integer_literal = @{ "-"? ~ ASCII_DIGIT+ } symbol = @{ ASCII_ALPHA ~ (ASCII_ALPHANUMERIC | "-" | ".")* }
\ No newline at end of file |
