Test more cases in fixture grammar with inline rules

This commit is contained in:
Max Brunsfeld 2017-07-12 10:12:42 -07:00
parent 5c8f7c035e
commit e4f57d6fee
2 changed files with 19 additions and 3 deletions

View file

@ -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))))))

View file

@ -10,6 +10,13 @@
],
"rules": {
"program": {
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
"statement": {
"type": "SEQ",
"members": [