diff --git a/test/fixtures/test_grammars/inline_rules/corpus.txt b/test/fixtures/test_grammars/inline_rules/corpus.txt index af5e496e..df37566f 100644 --- a/test/fixtures/test_grammars/inline_rules/corpus.txt +++ b/test/fixtures/test_grammars/inline_rules/corpus.txt @@ -3,9 +3,18 @@ Expressions ================================== 1 + 2 * 3; +4 * 5 + 6; +7 * (8 + 9); --- -(statement (sum - (number) - (product (number) (number)))) +(program + (statement (sum + (number) + (product (number) (number)))) + (statement (sum + (product (number) (number)) + (number))) + (statement (product + (number) + (parenthesized_expression (sum (number) (number)))))) diff --git a/test/fixtures/test_grammars/inline_rules/grammar.json b/test/fixtures/test_grammars/inline_rules/grammar.json index 4438004f..7825314b 100644 --- a/test/fixtures/test_grammars/inline_rules/grammar.json +++ b/test/fixtures/test_grammars/inline_rules/grammar.json @@ -10,6 +10,13 @@ ], "rules": { + "program": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, "statement": { "type": "SEQ", "members": [