From 4d549d8dc3864b6025f051630832fa29118abd81 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 18 Nov 2021 19:47:11 +0200 Subject: Write a nice AST generator --- 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 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+ } -- cgit v1.3