diff --git a/language/parser.cc b/language/parser.cc index 2e72d90..22edf42 100644 --- a/language/parser.cc +++ b/language/parser.cc @@ -6,7 +6,7 @@ using namespace std; static auto g_grammar = R"( PROGRAM <- _ STATEMENTS - STATEMENTS <- EXPRESSION* + STATEMENTS <- (EXPRESSION (';' _)?)* EXPRESSION <- ASSIGNMENT / PRIMARY ASSIGNMENT <- MUTABLE IDENTIFIER '=' _ EXPRESSION