diff --git a/analyzers/test/test.y b/analyzers/test/test.y index 054b543..66acf13 100644 --- a/analyzers/test/test.y +++ b/analyzers/test/test.y @@ -42,10 +42,8 @@ program: ; statement: - expr SEMICOLON | var_declaration SEMICOLON | func_declaration - | block ; block: @@ -54,6 +52,8 @@ block: statements_list: | statements_list statement + | statements_list block + | statements_list expr SEMICOLON ; expr: diff --git a/tests/test_blocks.txt b/tests/test_blocks.txt index dffd619..b8fe593 100644 --- a/tests/test_blocks.txt +++ b/tests/test_blocks.txt @@ -15,8 +15,8 @@ func func_without_return_type(a string) { return a; } -a := 1 + 2; -{ +func main() { + a := 229.162613;