Class Interpreter

  • All Implemented Interfaces:
    TokenSource

    public class Interpreter
    extends java.lang.Object
    implements TokenSource
    The recognition interpreter/engine for grammars. Separated out of Grammar as it's related, but technically not a Grammar function. You create an interpreter for a grammar and an input stream. This object can act as a TokenSource so that you can hook up two grammars (via a CommonTokenStream) to lex/parse. Being a token source only makes sense for a lexer grammar of course.