Interface TokenMatcherType<A,E extends Exception>

Type Parameters:
A - The type of returned values
E - The type of raised exceptions

public interface TokenMatcherType<A,E extends Exception>
The type of token matchers.
  • Method Details

    • eof

      A eof(TokenEOF t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required
    • leftParen

      A leftParen(TokenLeftParenthesis t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required
    • leftSquare

      A leftSquare(TokenLeftSquare t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required
    • quotedString

      A quotedString(TokenQuotedString t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required
    • rightParen

      A rightParen(TokenRightParenthesis t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required
    • rightSquare

      A rightSquare(TokenRightSquare t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required
    • symbol

      A symbol(TokenSymbol t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required
    • comment

      A comment(TokenComment t) throws E
      Match a token.
      Parameters:
      t - The token
      Returns:
      A value of A
      Throws:
      E - If required