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 |