aboutsummaryrefslogtreecommitdiffstats
path: root/src/grammar.pest
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2021-11-17 13:23:41 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2021-11-17 13:23:41 +0200
commit847bf5cbcf61e0594b0fff0a3e895ddcc59e8d89 (patch)
tree9d7ebe64440fdf18da1dc78f98ce657047c95b94 /src/grammar.pest
parent08c930867859889045fda0b45029a37c789dff10 (diff)
WIP evaluation
Diffstat (limited to 'src/grammar.pest')
-rw-r--r--src/grammar.pest4
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