dspl.frontend
Class DSPLParser
java.lang.Object
antlr.Parser
antlr.LLkParser
dspl.frontend.DSPLParser
- All Implemented Interfaces:
- ParserTokensTokenTypes
public class DSPLParser
- extends antlr.LLkParser
- implements ParserTokensTokenTypes
| Fields inherited from class antlr.Parser |
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth |
| Fields inherited from interface dspl.frontend.ParserTokensTokenTypes |
ASSIGN, COMMA, COMMENT, DECLS, DIGITS, DIV, DOT, EOF, EQ, GE, GT, ID, LBRACE, LBRACK, LE, LITERAL_byte, LITERAL_byte_array, LITERAL_ccall, LITERAL_complex, LITERAL_complex_array, LITERAL_else, LITERAL_float, LITERAL_float_array, LITERAL_for, LITERAL_if, LITERAL_int, LITERAL_int_array, LITERAL_string, LITERAL_ubyte, LITERAL_ubyte_array, LITERAL_uint, LITERAL_uint_array, LITERAL_while, LPAREN, LT, MINUS, MUL, NE, NEGATE, NEWLINE, NULL_TREE_LOOKAHEAD, NUM, PLUS, PROGRAM, RBRACE, RBRACK, REAL, RPAREN, SEMI, STRING, TILDE, WS |
|
Constructor Summary |
|
DSPLParser(antlr.ParserSharedInputState state)
|
|
DSPLParser(antlr.TokenBuffer tokenBuf)
|
protected |
DSPLParser(antlr.TokenBuffer tokenBuf,
int k)
|
|
DSPLParser(antlr.TokenStream lexer)
|
protected |
DSPLParser(antlr.TokenStream lexer,
int k)
|
| 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, recover, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, reportError, reportWarning, 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 |
_tokenNames
public static final java.lang.String[] _tokenNames
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0
_tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_1
_tokenSet_2
public static final antlr.collections.impl.BitSet _tokenSet_2
_tokenSet_3
public static final antlr.collections.impl.BitSet _tokenSet_3
_tokenSet_4
public static final antlr.collections.impl.BitSet _tokenSet_4
_tokenSet_5
public static final antlr.collections.impl.BitSet _tokenSet_5
_tokenSet_6
public static final antlr.collections.impl.BitSet _tokenSet_6
_tokenSet_7
public static final antlr.collections.impl.BitSet _tokenSet_7
_tokenSet_8
public static final antlr.collections.impl.BitSet _tokenSet_8
_tokenSet_9
public static final antlr.collections.impl.BitSet _tokenSet_9
_tokenSet_10
public static final antlr.collections.impl.BitSet _tokenSet_10
_tokenSet_11
public static final antlr.collections.impl.BitSet _tokenSet_11
_tokenSet_12
public static final antlr.collections.impl.BitSet _tokenSet_12
_tokenSet_13
public static final antlr.collections.impl.BitSet _tokenSet_13
_tokenSet_14
public static final antlr.collections.impl.BitSet _tokenSet_14
DSPLParser
protected DSPLParser(antlr.TokenBuffer tokenBuf,
int k)
DSPLParser
public DSPLParser(antlr.TokenBuffer tokenBuf)
DSPLParser
protected DSPLParser(antlr.TokenStream lexer,
int k)
DSPLParser
public DSPLParser(antlr.TokenStream lexer)
DSPLParser
public DSPLParser(antlr.ParserSharedInputState state)
reportError
public void reportError(antlr.RecognitionException e)
- Overrides:
reportError in class antlr.Parser
program
public final void program()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
decls
public final void decls()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
stmt
public final void stmt()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
subprogram
public final void subprogram()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
decl
public final void decl()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Variable declarations are allowed with names like:
char foo;
complex d;
complex_array[10] fo_o;
int_array[3] someArray3;
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
assignment
public final void assignment()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
bool
public final void bool()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
ccall
public final void ccall()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
unary
public final void unary()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
loc
public final void loc()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
expr
public final void expr()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
term
public final void term()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
paren
public final void paren()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
factor
public final void factor()
throws antlr.RecognitionException,
antlr.TokenStreamException
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
buildTokenTypeASTClassMap
protected void buildTokenTypeASTClassMap()
mk_tokenSet_0
private static final long[] mk_tokenSet_0()
mk_tokenSet_1
private static final long[] mk_tokenSet_1()
mk_tokenSet_2
private static final long[] mk_tokenSet_2()
mk_tokenSet_3
private static final long[] mk_tokenSet_3()
mk_tokenSet_4
private static final long[] mk_tokenSet_4()
mk_tokenSet_5
private static final long[] mk_tokenSet_5()
mk_tokenSet_6
private static final long[] mk_tokenSet_6()
mk_tokenSet_7
private static final long[] mk_tokenSet_7()
mk_tokenSet_8
private static final long[] mk_tokenSet_8()
mk_tokenSet_9
private static final long[] mk_tokenSet_9()
mk_tokenSet_10
private static final long[] mk_tokenSet_10()
mk_tokenSet_11
private static final long[] mk_tokenSet_11()
mk_tokenSet_12
private static final long[] mk_tokenSet_12()
mk_tokenSet_13
private static final long[] mk_tokenSet_13()
mk_tokenSet_14
private static final long[] mk_tokenSet_14()