Interface IConsumerUtility
-
- All Known Implementing Classes:
AbstractPackratParser
,DebugConsumerUtility
,TerminalsPackratParser
public interface IConsumerUtility
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
consumeAction(Action action, boolean isMany)
int
consumeEnum(EnumLiteralDeclaration literal, ICharacterClass notFollowedBy)
int
consumeKeyword(Keyword keyword, java.lang.String feature, boolean isMany, boolean isBoolean, ICharacterClass notFolledBy, boolean optional)
int
consumeNonTerminal(INonTerminalConsumer consumer, java.lang.String feature, boolean isMany, boolean isDatatype, boolean isBoolean, AbstractElement grammarElement, boolean optional)
int
consumeTerminal(ITerminalConsumer consumer, java.lang.String feature, boolean isMany, boolean isBoolean, AbstractElement grammarElement, ISequenceMatcher notMatching, boolean optional)
-
-
-
Method Detail
-
consumeKeyword
int consumeKeyword(Keyword keyword, java.lang.String feature, boolean isMany, boolean isBoolean, ICharacterClass notFolledBy, boolean optional)
-
consumeTerminal
int consumeTerminal(ITerminalConsumer consumer, java.lang.String feature, boolean isMany, boolean isBoolean, AbstractElement grammarElement, ISequenceMatcher notMatching, boolean optional)
-
consumeNonTerminal
int consumeNonTerminal(INonTerminalConsumer consumer, java.lang.String feature, boolean isMany, boolean isDatatype, boolean isBoolean, AbstractElement grammarElement, boolean optional) throws java.lang.Exception
- Throws:
java.lang.Exception
-
consumeAction
void consumeAction(Action action, boolean isMany)
-
consumeEnum
int consumeEnum(EnumLiteralDeclaration literal, ICharacterClass notFollowedBy)
-
-