Constant Field Values


Contents
astLexerAndParser.*

astLexerAndParser.ASTConstants
public static final int ASSIGN 8
public static final int ATTR 5
public static final int BLOCK 17
public static final int BOOL 30
public static final int BRANCH 7
public static final int CLASS 3
public static final int COLON 13
public static final int COMP 27
public static final int COND 14
public static final int DISPATCH 10
public static final int DIVIDE 22
public static final int EOF 0
public static final int EQ 25
public static final int error 1
public static final int FORMAL 6
public static final int ID 38
public static final int INT 28
public static final int INT_CONST 37
public static final int ISVOID 32
public static final int LEQ 26
public static final int LET 18
public static final int LINENO 39
public static final int LOOP 15
public static final int LPAREN 11
public static final int LT 24
public static final int METHOD 4
public static final int MUL 21
public static final int NEG 23
public static final int NEW 31
public static final int NO_EXPR 33
public static final int NO_TYPE 35
public static final int OBJECT 34
public static final int PLUS 19
public static final int PROGRAM 2
public static final int RPAREN 12
public static final int STATIC_DISPATCH 9
public static final int STR 29
public static final int STR_CONST 36
public static final int SUB 20
public static final int TYPCASE 16

codeGeneration.*

codeGeneration.CgenSupport
public static final java.lang.String A1 "$a1"
public static final java.lang.String ACC "$a0"
public static final java.lang.String ADD "\tadd\t"
public static final java.lang.String ADDI "\taddi\t"
public static final java.lang.String ADDIU "\taddiu\t"
public static final java.lang.String ADDU "\taddu\t"
public static final java.lang.String ALIGN "\t.align\t2\n"
public static final java.lang.String BEQ "\tbeq\t"
public static final java.lang.String BEQZ "\tbeqz\t"
public static final java.lang.String BGT "\tbgt\t"
public static final java.lang.String BLEQ "\tble\t"
public static final java.lang.String BLT "\tblt\t"
public static final java.lang.String BNE "\tbne\t"
public static final int BOOL_SLOTS 1
public static final java.lang.String BOOLCONST_PREFIX "bool_const"
public static final java.lang.String BOOLTAG "_bool_tag"
public static final java.lang.String BRANCH "\tb\t"
public static final java.lang.String CLASSINIT_SUFFIX "_init"
public static final java.lang.String CLASSNAMETAB "class_nameTab"
public static final java.lang.String CLASSOBJTAB "class_objTab"
public static final int DEFAULT_OBJFIELDS 3
public static final java.lang.String DISPTAB_SUFFIX "_dispTab"
public static final int DISPTABLE_OFFSET 2
public static final java.lang.String DIV "\tdiv\t"
public static final int EMPTYSLOT 0
public static final java.lang.String FP "$fp"
public static final java.lang.String GLOBAL "\t.globl\t"
public static final java.lang.String HEAP_START "heap_start"
public static final int INT_SLOTS 1
public static final java.lang.String INTCONST_PREFIX "int_const"
public static final java.lang.String INTTAG "_int_tag"
public static final java.lang.String JAL "\tjal\t"
public static final java.lang.String JALR "\tjalr\t"
public static final java.lang.String LA "\tla\t"
public static final java.lang.String LABEL ":\n"
public static final java.lang.String LI "\tli\t"
public static final int LOG_WORD_SIZE 2
public static final java.lang.String LW "\tlw\t"
public static final int MAXINT 100000000
public static final java.lang.String METHOD_SEP "."
public static final java.lang.String MOVE "\tmove\t"
public static final java.lang.String MUL "\tmul\t"
public static final java.lang.String NEG "\tneg\t"
public static final java.lang.String OBJECTPROTOBJ "Object_protObj"
public static final java.lang.String PROTOBJ_SUFFIX "_protObj"
public static final java.lang.String RA "$ra"
public static final java.lang.String RET "\tjr\t$ra\t"
public static final java.lang.String SELF "$s0"
public static final int SIZE_OFFSET 1
public static final java.lang.String SLL "\tsll\t"
public static final java.lang.String SP "$sp"
public static final java.lang.String STRCONST_PREFIX "str_const"
public static final int STRING_SLOTS 1
public static final java.lang.String STRINGTAG "_string_tag"
public static final java.lang.String SUB "\tsub\t"
public static final java.lang.String SW "\tsw\t"
public static final java.lang.String T1 "$t1"
public static final java.lang.String T2 "$t2"
public static final java.lang.String T3 "$t3"
public static final int TAG_OFFSET 0
public static final java.lang.String WORD "\t.word\t"
public static final int WORD_SIZE 4
public static final java.lang.String ZERO "$zero"

generalHelpers.*

generalHelpers.Flags
public static final int GC_DEBUG 6
public static final int GC_GENGC 1
public static final int GC_NOGC 0
public static final int GC_NORMAL 3
public static final int GC_QUICK 5
public static final int GC_SNCGC 2
public static final int GC_TEST 4

parser.*

parser.Sym
public static final int ASSIGN 20
public static final int AT 37
public static final int BOOL_CONST 42
public static final int CASE 14
public static final int CLASS 2
public static final int COLON 34
public static final int COMMA 32
public static final int DARROW 17
public static final int DIV 25
public static final int DOT 30
public static final int ELSE 3
public static final int EOF 0
public static final int EQ 28
public static final int error 1
public static final int ERROR 23
public static final int ESAC 15
public static final int FI 4
public static final int IF 5
public static final int IN 6
public static final int INHERITS 7
public static final int INT_CONST 41
public static final int ISVOID 19
public static final int LBRACE 38
public static final int LE 22
public static final int LET 8
public static final int LET_STMT 9
public static final int LOOP 10
public static final int LPAREN 35
public static final int LT 29
public static final int MINUS 26
public static final int MULT 27
public static final int NEG 31
public static final int NEW 18
public static final int NOT 21
public static final int OBJECTID 44
public static final int OF 16
public static final int PLUS 24
public static final int POOL 11
public static final int RBRACE 39
public static final int RPAREN 36
public static final int SEMI 33
public static final int STR_CONST 40
public static final int THEN 12
public static final int TYPEID 43
public static final int WHILE 13

parser.TokenConstants
public static final int ASSIGN 20
public static final int AT 37
public static final int BOOL_CONST 42
public static final int CASE 14
public static final int CLASS 2
public static final int COLON 34
public static final int COMMA 32
public static final int DARROW 17
public static final int DIV 25
public static final int DOT 30
public static final int ELSE 3
public static final int EOF 0
public static final int EQ 28
public static final int error 1
public static final int ERROR 23
public static final int ESAC 15
public static final int FI 4
public static final int IF 5
public static final int IN 6
public static final int INHERITS 7
public static final int INT_CONST 41
public static final int ISVOID 19
public static final int LBRACE 38
public static final int LE 22
public static final int LET 8
public static final int LET_STMT 9
public static final int LOOP 10
public static final int LPAREN 35
public static final int LT 29
public static final int MINUS 26
public static final int MULT 27
public static final int NEG 31
public static final int NEW 18
public static final int NOT 21
public static final int OBJECTID 44
public static final int OF 16
public static final int PLUS 24
public static final int POOL 11
public static final int RBRACE 39
public static final int RPAREN 36
public static final int SEMI 33
public static final int STR_CONST 40
public static final int THEN 12
public static final int TYPEID 43
public static final int WHILE 13