| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class | |
| public class | |
| public class | LeftRecursiveRuleAnalyzer
Using a tree walker on the rules, determine if a rule is directly left-recursive and if it follows our pattern. |
| public class | LeftRecursiveRuleTransformer
Remove left-recursive rule refs, add precedence args to recursive rule refs. |