|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.Parser
antlr.LLkParser
jpl.pds.parser.ODLParser
jpl.pds.parser.ODLExtendedParser
public class ODLExtendedParser
Initialize Antlr lex and parser. Parse data merged product label file using Antlr lex and parser. Subclass DDParser so that error reporting routines can be overridden in antlr.Parser.
Field Summary |
---|
Fields inherited from class jpl.pds.parser.ODLParser |
---|
_tokenNames, _tokenSet_0, _tokenSet_1, _tokenSet_2, _tokenSet_3, _tokenSet_4, _tokenSet_5, _tokenSet_6, _tokenSet_7 |
Fields inherited from class antlr.Parser |
---|
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth |
Fields inherited from interface jpl.pds.parser.ODLTokenTypes |
---|
ASSIGNMENT_OPERATOR, COMMENT, END, EOF, EOL, IDENT, LIST_SEPERATOR, LITERAL_END_GROUP, LITERAL_END_OBJECT, LITERAL_GROUP, LITERAL_OBJECT, NULL_TREE_LOOKAHEAD, POINT_OPERATOR, QUOTED, SEQUENCE_CLOSING, SEQUENCE_OPENING, SET_CLOSING, SET_OPENING, SPECIALCHAR, SYMBOL, UNITS, WS |
Constructor Summary | |
---|---|
ODLExtendedParser(antlr.TokenStream lexer,
RunLog runLog)
Create parser that uses the lexer. |
Method Summary | |
---|---|
static Document |
parseFile(String filename,
Reader reader,
String rootName,
RunLog runLog)
Initializes the Antlr lex and parser. |
void |
reportError(antlr.RecognitionException ex)
Parser error-reporting function can be overridden in subclass. |
void |
reportError(String s)
Parser error-reporting function can be overridden in subclass. |
void |
reportWarning(String s)
Parser warning-reporting function can be overridden in subclass. |
Methods inherited from class jpl.pds.parser.ODLParser |
---|
assignment, attachment, buildTokenTypeASTClassMap, comment, endgroup, ending, endobject, expr, group, label, list, listelements, listitem, object, set, units, value |
Methods inherited from class antlr.LLkParser |
---|
consume, LA, LT, traceIn, traceOut |
Methods inherited from class antlr.Parser |
---|
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, isDebugMode, mark, match, match, matchNot, panic, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ODLExtendedParser(antlr.TokenStream lexer, RunLog runLog)
lexer
- Lexer that parses characters.runLog
- RunLog object used for writing messages to cmd window and output log.Method Detail |
---|
public final void reportError(antlr.RecognitionException ex)
reportError
in class antlr.Parser
ex
- Antlr recognition exception object.public final void reportError(String s)
reportError
in class antlr.Parser
s
- Error message.public final void reportWarning(String s)
reportWarning
in class antlr.Parser
s
- Error message.public static Document parseFile(String filename, Reader reader, String rootName, RunLog runLog)
filename
- Name of the file included in display messages.reader
- Reader for the filename.rootName
- Root element name from xsd filerunLog
- RunLog object used for writing messages to cmd window and output log.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |