Public Member Functions | Static Public Attributes | Protected Member Functions

antlr.ANTLRTokdefParser Class Reference

Inheritance diagram for antlr.ANTLRTokdefParser:
antlr.LLkParser antlr.ANTLRTokdefParserTokenTypes antlr.Parser

List of all members.

Public Member Functions

void setTool (antlr.Tool tool)
void reportError (String s)
void reportError (RecognitionException e)
void reportWarning (String s)
 ANTLRTokdefParser (TokenBuffer tokenBuf)
 ANTLRTokdefParser (TokenStream lexer)
 ANTLRTokdefParser (ParserSharedInputState state)
final void file (ImportVocabTokenManager tm) throws RecognitionException, TokenStreamException
final void line (ImportVocabTokenManager tm) throws RecognitionException, TokenStreamException

Static Public Attributes

static final String[] _tokenNames
static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0())
static final BitSet _tokenSet_1 = new BitSet(mk_tokenSet_1())

Protected Member Functions

antlr.Tool getTool ()
 ANTLRTokdefParser (TokenBuffer tokenBuf, int k)
 ANTLRTokdefParser (TokenStream lexer, int k)

Detailed Description

Simple lexer/parser for reading token definition files in support of the import/export vocab option for grammars.


Constructor & Destructor Documentation

antlr.ANTLRTokdefParser.ANTLRTokdefParser ( TokenBuffer  tokenBuf,
int  k 
) [protected]
antlr.ANTLRTokdefParser.ANTLRTokdefParser ( TokenBuffer  tokenBuf  ) 
antlr.ANTLRTokdefParser.ANTLRTokdefParser ( TokenStream  lexer,
int  k 
) [protected]
antlr.ANTLRTokdefParser.ANTLRTokdefParser ( TokenStream  lexer  ) 
antlr.ANTLRTokdefParser.ANTLRTokdefParser ( ParserSharedInputState  state  ) 

Member Function Documentation

antlr.Tool antlr.ANTLRTokdefParser.getTool (  )  [protected]
void antlr.ANTLRTokdefParser.reportError ( String  s  ) 

Delegates the error message to the tool if any was registered via initTool(antlr.Tool)

Since:
2.7.2

References antlr.Tool.error(), antlr.Parser.getFilename(), and antlr.ANTLRTokdefParser.getTool().

Referenced by antlr.ANTLRTokdefParser.file(), and antlr.ANTLRTokdefParser.line().

void antlr.ANTLRTokdefParser.reportWarning ( String  s  ) 

Delegates the warning message to the tool if any was registered via initTool(antlr.Tool)

Since:
2.7.2

References antlr.Parser.getFilename(), antlr.ANTLRTokdefParser.getTool(), and antlr.Tool.warning().

void antlr.ANTLRTokdefParser.setTool ( antlr.Tool  tool  ) 

In order to make it so existing subclasses don't break, we won't require that the antlr.Tool instance be passed as a constructor element. Instead, the antlr.Tool instance should register itself via initTool(antlr.Tool)

Exceptions:
IllegalStateException if a tool has already been registered
Since:
2.7.2

Referenced by antlr.ImportVocabTokenManager.ImportVocabTokenManager().


Member Data Documentation

final String [] antlr.ANTLRTokdefParser._tokenNames [static]
Initial value:
 {
                "<0>",
                "EOF",
                "<2>",
                "NULL_TREE_LOOKAHEAD",
                "ID",
                "STRING",
                "ASSIGN",
                "LPAREN",
                "RPAREN",
                "INT",
                "WS",
                "SL_COMMENT",
                "ML_COMMENT",
                "ESC",
                "DIGIT",
                "XDIGIT"
        }

Referenced by antlr.ANTLRTokdefParser.ANTLRTokdefParser().

final BitSet antlr.ANTLRTokdefParser._tokenSet_0 = new BitSet(mk_tokenSet_0()) [static]
final BitSet antlr.ANTLRTokdefParser._tokenSet_1 = new BitSet(mk_tokenSet_1()) [static]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties