at.dms.kjc
Class KjcParser

java.lang.Object
  extended by at.dms.compiler.antlr.runtime.Parser
      extended by at.dms.compiler.antlr.runtime.LLkParser
          extended by at.dms.compiler.antlr.extra.Parser
              extended by at.dms.kjc.KjcParser
All Implemented Interfaces:
KjcTokenTypes

public class KjcParser
extends Parser
implements KjcTokenTypes


Field Summary
static String[] _tokenNames
           
static BitSet _tokenSet_0
           
static BitSet _tokenSet_1
           
static BitSet _tokenSet_10
           
static BitSet _tokenSet_11
           
static BitSet _tokenSet_12
           
static BitSet _tokenSet_13
           
static BitSet _tokenSet_14
           
static BitSet _tokenSet_15
           
static BitSet _tokenSet_16
           
static BitSet _tokenSet_17
           
static BitSet _tokenSet_18
           
static BitSet _tokenSet_19
           
static BitSet _tokenSet_2
           
static BitSet _tokenSet_20
           
static BitSet _tokenSet_21
           
static BitSet _tokenSet_22
           
static BitSet _tokenSet_23
           
static BitSet _tokenSet_24
           
static BitSet _tokenSet_25
           
static BitSet _tokenSet_26
           
static BitSet _tokenSet_3
           
static BitSet _tokenSet_4
           
static BitSet _tokenSet_5
           
static BitSet _tokenSet_6
           
static BitSet _tokenSet_7
           
static BitSet _tokenSet_8
           
static BitSet _tokenSet_9
           
 
Fields inherited from class at.dms.compiler.antlr.runtime.Parser
inputState, tokenNames
 
Fields inherited from interface at.dms.kjc.KjcTokenTypes
ASSIGN, BAND, BAND_ASSIGN, BNOT, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, CHARACTER_LITERAL, COLON, COMMA, DEC, DOT, EOF, EQUAL, GE, GT, IDENT, INC, INTEGER_LITERAL, LAND, LBRACK, LCURLY, LE, LITERAL_abstract, LITERAL_boolean, LITERAL_break, LITERAL_byte, LITERAL_case, LITERAL_catch, LITERAL_char, LITERAL_class, LITERAL_const, LITERAL_continue, LITERAL_default, LITERAL_do, LITERAL_double, LITERAL_else, LITERAL_extends, LITERAL_false, LITERAL_final, LITERAL_finally, LITERAL_float, LITERAL_for, LITERAL_goto, LITERAL_if, LITERAL_implements, LITERAL_import, LITERAL_instanceof, LITERAL_int, LITERAL_interface, LITERAL_long, LITERAL_native, LITERAL_new, LITERAL_null, LITERAL_package, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_return, LITERAL_short, LITERAL_static, LITERAL_strictfp, LITERAL_super, LITERAL_switch, LITERAL_synchronized, LITERAL_this, LITERAL_throw, LITERAL_throws, LITERAL_transient, LITERAL_true, LITERAL_try, LITERAL_void, LITERAL_volatile, LITERAL_while, LNOT, LOR, LPAREN, LT, MINUS, MINUS_ASSIGN, NOT_EQUAL, NULL_TREE_LOOKAHEAD, PERCENT, PERCENT_ASSIGN, PLUS, PLUS_ASSIGN, QUESTION, RBRACK, RCURLY, REAL_LITERAL, RPAREN, SEMI, SL, SL_ASSIGN, SLASH, SLASH_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, STRING_LITERAL, TOKEN_ASSIGN, TOKEN_BAND, TOKEN_BAND_ASSIGN, TOKEN_BNOT, TOKEN_BOR, TOKEN_BOR_ASSIGN, TOKEN_BSR, TOKEN_BSR_ASSIGN, TOKEN_BXOR, TOKEN_BXOR_ASSIGN, TOKEN_COLON, TOKEN_COMMA, TOKEN_DEC, TOKEN_DOT, TOKEN_EQUAL, TOKEN_GE, TOKEN_GT, TOKEN_INC, TOKEN_LAND, TOKEN_LBRACK, TOKEN_LCURLY, TOKEN_LE, TOKEN_LITERAL_abstract, TOKEN_LITERAL_boolean, TOKEN_LITERAL_break, TOKEN_LITERAL_byte, TOKEN_LITERAL_case, TOKEN_LITERAL_catch, TOKEN_LITERAL_char, TOKEN_LITERAL_class, TOKEN_LITERAL_const, TOKEN_LITERAL_continue, TOKEN_LITERAL_default, TOKEN_LITERAL_do, TOKEN_LITERAL_double, TOKEN_LITERAL_else, TOKEN_LITERAL_extends, TOKEN_LITERAL_false, TOKEN_LITERAL_final, TOKEN_LITERAL_finally, TOKEN_LITERAL_float, TOKEN_LITERAL_for, TOKEN_LITERAL_goto, TOKEN_LITERAL_if, TOKEN_LITERAL_implements, TOKEN_LITERAL_import, TOKEN_LITERAL_instanceof, TOKEN_LITERAL_int, TOKEN_LITERAL_interface, TOKEN_LITERAL_long, TOKEN_LITERAL_native, TOKEN_LITERAL_new, TOKEN_LITERAL_null, TOKEN_LITERAL_package, TOKEN_LITERAL_private, TOKEN_LITERAL_protected, TOKEN_LITERAL_public, TOKEN_LITERAL_return, TOKEN_LITERAL_short, TOKEN_LITERAL_static, TOKEN_LITERAL_strictfp, TOKEN_LITERAL_super, TOKEN_LITERAL_switch, TOKEN_LITERAL_synchronized, TOKEN_LITERAL_this, TOKEN_LITERAL_throw, TOKEN_LITERAL_throws, TOKEN_LITERAL_transient, TOKEN_LITERAL_true, TOKEN_LITERAL_try, TOKEN_LITERAL_void, TOKEN_LITERAL_volatile, TOKEN_LITERAL_while, TOKEN_LNOT, TOKEN_LOR, TOKEN_LPAREN, TOKEN_LT, TOKEN_MINUS, TOKEN_MINUS_ASSIGN, TOKEN_NOT_EQUAL, TOKEN_PERCENT, TOKEN_PERCENT_ASSIGN, TOKEN_PLUS, TOKEN_PLUS_ASSIGN, TOKEN_QUESTION, TOKEN_RBRACK, TOKEN_RCURLY, TOKEN_RPAREN, TOKEN_SEMI, TOKEN_SL, TOKEN_SL_ASSIGN, TOKEN_SLASH, TOKEN_SLASH_ASSIGN, TOKEN_SR, TOKEN_SR_ASSIGN, TOKEN_STAR, TOKEN_STAR_ASSIGN
 
Constructor Summary
KjcParser(Compiler compiler, InputBuffer buffer)
           
 
Method Summary
 JCompilationUnit jCompilationUnit()
           
 
Methods inherited from class at.dms.compiler.antlr.extra.Parser
beautifyParseError, buildTokenReference, getBuffer, getComment, getCompiler, getJavadocComment, getStatementComment, reportTrouble
 
Methods inherited from class at.dms.compiler.antlr.runtime.LLkParser
consume, LA, LT
 
Methods inherited from class at.dms.compiler.antlr.runtime.Parser
consumeUntil, consumeUntil, defaultDebuggingSetup, getFilename, getInputState, getTokenName, getTokenNames, mark, match, match, matchNot, panic, reportError, reportError, reportWarning, rewind, setFilename, setInputState, setTokenBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_tokenNames

public static final String[] _tokenNames

_tokenSet_0

public static final BitSet _tokenSet_0

_tokenSet_1

public static final BitSet _tokenSet_1

_tokenSet_2

public static final BitSet _tokenSet_2

_tokenSet_3

public static final BitSet _tokenSet_3

_tokenSet_4

public static final BitSet _tokenSet_4

_tokenSet_5

public static final BitSet _tokenSet_5

_tokenSet_6

public static final BitSet _tokenSet_6

_tokenSet_7

public static final BitSet _tokenSet_7

_tokenSet_8

public static final BitSet _tokenSet_8

_tokenSet_9

public static final BitSet _tokenSet_9

_tokenSet_10

public static final BitSet _tokenSet_10

_tokenSet_11

public static final BitSet _tokenSet_11

_tokenSet_12

public static final BitSet _tokenSet_12

_tokenSet_13

public static final BitSet _tokenSet_13

_tokenSet_14

public static final BitSet _tokenSet_14

_tokenSet_15

public static final BitSet _tokenSet_15

_tokenSet_16

public static final BitSet _tokenSet_16

_tokenSet_17

public static final BitSet _tokenSet_17

_tokenSet_18

public static final BitSet _tokenSet_18

_tokenSet_19

public static final BitSet _tokenSet_19

_tokenSet_20

public static final BitSet _tokenSet_20

_tokenSet_21

public static final BitSet _tokenSet_21

_tokenSet_22

public static final BitSet _tokenSet_22

_tokenSet_23

public static final BitSet _tokenSet_23

_tokenSet_24

public static final BitSet _tokenSet_24

_tokenSet_25

public static final BitSet _tokenSet_25

_tokenSet_26

public static final BitSet _tokenSet_26
Constructor Detail

KjcParser

public KjcParser(Compiler compiler,
                 InputBuffer buffer)
Method Detail

jCompilationUnit

public final JCompilationUnit jCompilationUnit()
                                        throws RecognitionException,
                                               TokenStreamException
Throws:
RecognitionException
TokenStreamException