Package de.monticore.grammar
Class DirectLeftRecursionDetector
java.lang.Object
de.monticore.grammar.DirectLeftRecursionDetector
Checks if a MC production is a left directly left recursive: e.g. of the form
A -> A.*-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisAlternativeLeftRecursive(ASTAlt productionAlternative, ASTNonTerminal actualNonTerminal) booleanisAlternativeLeftRecursive(ASTAlt productionAlternative, String classProductionName) booleanisAlternativeLeftRecursive(ASTAlt productionAlternative, Collection<String> names)
-
Constructor Details
-
DirectLeftRecursionDetector
public DirectLeftRecursionDetector()
-
-
Method Details
-
isAlternativeLeftRecursive
public boolean isAlternativeLeftRecursive(ASTAlt productionAlternative, ASTNonTerminal actualNonTerminal) -
isAlternativeLeftRecursive
-
isAlternativeLeftRecursive
-