aboutsummaryrefslogtreecommitdiffstats
path: root/src/grammar.pest
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2021-11-18 19:47:11 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2021-11-18 19:50:31 +0200
commit4d549d8dc3864b6025f051630832fa29118abd81 (patch)
treef578542aec5c2ace09e08239c6a682897ea78c8c /src/grammar.pest
parent5a3bc07079b1e9d1692b15c59369f5e3871705d7 (diff)
Write a nice AST generator
Diffstat (limited to 'src/grammar.pest')
-rw-r--r--src/grammar.pest2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/grammar.pest b/src/grammar.pest
index 822e256..000ddd5 100644
--- a/src/grammar.pest
+++ b/src/grammar.pest
@@ -1,7 +1,7 @@
COMMENT = _{ "#" ~ (!("#" | NEWLINE) ~ ANY)* ~ NEWLINE* }
WHITESPACE = _{ " " | "\t" | NEWLINE }
program = { SOI ~ statement+ ~ EOI }
-statement = { (definition | expression)}
+statement = { (definition | expression) }
definition = { symbol ~ "=" ~ expression ~ ";"+ }
expression = { (symbol | integer_literal | string_literal | ("(" ~ expression ~ ")"))+ }
integer_literal = @{ "-"? ~ ASCII_DIGIT+ }