# Package com.singularsys.jep.configurableparser

A hand-coded parser which allows more customization than the standard parser.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  GrammarParser | Interface used by `GrammarMatcher`
  GrammarParserFactory | Abstract Factory defining how to create a GrammarParser
  TokenFilter | 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.

## Package com.singularsys.jep.configurableparser Description

A hand-coded parser which allows more customization than the standard parser.

Copyright © 2018 Singular Systems http://www.singularsys.com/jep