Class Parser

java.lang.Object
coneforest.psylla.runtime.Parser
All Implemented Interfaces:
ParserConstants

public class Parser extends Object implements ParserConstants
The Psylla language parser.
  • Field Details

    • token_source

      public ParserTokenManager token_source
      Generated Token Manager.
    • token

      public Token token
      Current token.
    • jj_nt

      public Token jj_nt
      Next token.
  • Constructor Details

    • Parser

      public Parser(PsyReader oReader)
      Constructs a new parser over given reader object.
      Parameters:
      oReader - the reader object.
    • Parser

      public Parser(InputStream stream)
      Constructor with InputStream.
    • Parser

      public Parser(InputStream stream, String encoding)
      Constructor with InputStream and supplied encoding
    • Parser

      public Parser(Reader stream)
      Constructor.
    • Parser

      public Parser(ParserTokenManager tm)
      Constructor with generated Token Manager.
  • Method Details

    • ReInit

      public void ReInit(InputStream stream)
      Reinitialise.
    • ReInit

      public void ReInit(InputStream stream, String encoding)
      Reinitialise.
    • ReInit

      public void ReInit(Reader stream)
      Reinitialise.
    • ReInit

      public void ReInit(ParserTokenManager tm)
      Reinitialise.
    • getNextToken

      public final Token getNextToken()
      Get the next Token.
    • getToken

      public final Token getToken(int index)
      Get the specific Token.
    • generateParseException

      public ParseException generateParseException()
      Generate ParseException.
    • trace_enabled

      public final boolean trace_enabled()
      Trace enabled.
    • enable_tracing

      public final void enable_tracing()
      Enable tracing.
    • disable_tracing

      public final void disable_tracing()
      Disable tracing.