Test more cases in fixture grammar with inline rules
This commit is contained in:
parent
5c8f7c035e
commit
e4f57d6fee
2 changed files with 19 additions and 3 deletions
|
|
@ -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))))))
|
||||
|
|
|
|||
|
|
@ -10,6 +10,13 @@
|
|||
],
|
||||
|
||||
"rules": {
|
||||
"program": {
|
||||
"type": "REPEAT1",
|
||||
"content": {
|
||||
"type": "SYMBOL",
|
||||
"name": "statement"
|
||||
}
|
||||
},
|
||||
"statement": {
|
||||
"type": "SEQ",
|
||||
"members": [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue