From be425db3d907dce7004d10253028ec8677a8dd8d Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 19 Nov 2021 12:41:56 +0200 Subject: Refactor expression ast --- src/grammar.pest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/grammar.pest') diff --git a/src/grammar.pest b/src/grammar.pest index 000ddd5..4fce017 100644 --- a/src/grammar.pest +++ b/src/grammar.pest @@ -3,7 +3,7 @@ WHITESPACE = _{ " " | "\t" | NEWLINE } program = { SOI ~ statement+ ~ EOI } statement = { (definition | expression) } definition = { symbol ~ "=" ~ expression ~ ";"+ } -expression = { (symbol | integer_literal | string_literal | ("(" ~ expression ~ ")"))+ } +expression = { (symbol | integer_literal | string_literal | ("(" ~ expression ~ ")"))+ ~ ";" } integer_literal = @{ "-"? ~ ASCII_DIGIT+ } string_literal = { QUOTATION_MARK ~ (!QUOTATION_MARK ~ ANY)* ~ QUOTATION_MARK } symbol = @{ (ASCII_ALPHA | "_.") ~ (ASCII_ALPHANUMERIC | "-" | "." | "?" | "!")* } -- cgit v1.3