aboutsummaryrefslogtreecommitdiffstats
path: root/src/grammar.pest
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2021-11-21 21:33:45 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2021-11-21 21:33:45 +0200
commitcf3e54525f0b63adf9ab086bf03751ed232fb0b5 (patch)
tree002de85a97a34364e4732eafba810e8eca057260 /src/grammar.pest
parent4b845f566fabcab20992aa75dee5b6bf64f39573 (diff)
Prepare ast for parameterized functions
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 2b6cbfe..3db5519 100644
--- a/src/grammar.pest
+++ b/src/grammar.pest
@@ -2,7 +2,7 @@ COMMENT = _{ "#" ~ (!("#" | NEWLINE) ~ ANY)* ~ NEWLINE* }
WHITESPACE = _{ " " | "\t" | NEWLINE }
program = { SOI ~ statement+ ~ EOI }
statement = { (definition | expression) ~ ";"+ }
-definition = { symbol ~ "=" ~ expression }
+definition = { symbol+ ~ "=" ~ expression }
expression = { (symbol | integer_literal | string_literal | ("(" ~ expression ~ ")"))+ }
integer_literal = @{ "-"? ~ ASCII_DIGIT+ }
string_literal = { QUOTATION_MARK ~ (!QUOTATION_MARK ~ ANY)* ~ QUOTATION_MARK }