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 voidconsumeAction(Action action, boolean isMany)intconsumeEnum(EnumLiteralDeclaration literal, ICharacterClass notFollowedBy)intconsumeKeyword(Keyword keyword, java.lang.String feature, boolean isMany, boolean isBoolean, ICharacterClass notFolledBy, boolean optional)intconsumeNonTerminal(INonTerminalConsumer consumer, java.lang.String feature, boolean isMany, boolean isDatatype, boolean isBoolean, AbstractElement grammarElement, boolean optional)intconsumeTerminal(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)
-
-