Package com.singularsys.jep.configurableparser
A hand-coded parser which allows more customization than the standard parser.
-
Interface Summary Interface Description GrammarParser Interface used byGrammarMatcher
GrammarParserFactory Abstract Factory defining how to create a GrammarParserTokenFilter Classes which filter the list of tokens.TokenizerFactory AbstractFactory for creating new Tokenizer instances. -
Class Summary Class Description ConfigurableParser A configurable parser.Lookahead2Iterator<E> An iterator which stores the next two tokens.LookaheadNIterator<E> A subclass of a Lookahead2Iterator which allows any number of character of lookahead.ShuntingYard An operator precedence parser based on the shunting yard algorithm.ShuntingYard.ShuntingYardGrammarParserFactory Factory creating new ShuntingYard instances.StandardConfigurableParser TernaryOperator A class representing a ternary operator, for example x?Tokenizer Breaks the input into a set of tokens.Tokenizer.StandardTokenizerFactory Factory creating new instances of the tokenizer.WhiteSpaceCommentFilter -
Enum Summary Enum Description ShuntingYard.PrefixRes Return result of following methods.