Package com.tangosol.coherence.dsltools.precedence


package com.tangosol.coherence.dsltools.precedence
This package contains implementations of OPTokens.
  • Class
    Description
    BetweenOPToken is used to parse a SQl like between statment.
    ContainsOPToken is used to implement a contains operation that checks for membership in a list.
    An OPToken representing the end of a CohQL statement.
    An OPToken representing the end of a token stream.
    IdentifierOPToken is used to implement identifiers.
    InfixOPToken is used to implement infix operators.
    InfixRightOPToken is used to implement infix operators that like to bind to the right which is typical of exponentiation rules.
    KeywordOPToken acts like a PunctuationOPToken when used in a led role and a Identifier when used as a nud.
    LikeOPToken is used to parse a SQL like statement.
    ListOPToken is used to process expressions between bracketing characters such as are between "[" and "]" which should result in a list (e.g
    LiteralOpToken is used to implement literals.
    NestingOPToken is an abstract classused to implement parsing situation where some nesting is implied.
    NotOPToken is used to implement not operators.
    OPExpression is the RuntimeException thrown by the OPParser and OPScanner when problems are detected.
    OPParser is the parser class for the Top Down Operator Presidence Parsing framework.
    OPScanner gives clients a streaming api that returns a next OPToken by processing a java.lang.String using a TokenTable to convert lower level BaseTokens into the high functionality OPTokens.
    OPToken is the root class for the Top Down Operator Precedence Parsing framework's tokens.
    ParenOPToken is used to process expressions that are between "(" and ")".
    PathOPToken is used to implement dereferencing paths where you have a sequence of identifiers or function calls seperated by a path separator.
    A PeekOPToken is a token that contains other OPToken instances.
    PrefixOPToken is used to implement prefix operators.
    PunctuationOPToken is used in situations where you need a place holder to test for something like a ",".
    TokenTable is a helper class used by Scanners to convert BaseTokens to to OPTokens.