Right recursion tests | |||
| rrRule1 ::= x <rrRule1> | x | |||
| rrRule2 ::= x | x <rrRule2> | |||
Direct left recursion tests | |||
| lrRule1 ::= <lrRule1> x | x | |||
| lrRule2 ::= x | <lrRule2> x | |||
Indirect left recursion tests | |||
| lrRule3a ::= <lrRule3b> | |||
| lrRule3b ::= <lrRule3c> | |||
| lrRule3c ::= <lrRule3d> | |||
| lrRule3d ::= <lrRule3e> | |||
| lrRule3e ::= <lrRule3f> | |||
| lrRule3f ::= <lrRule3a> x | x | |||