From 748308e11e6791284b302f61e5bc0d99a0957b6a Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Wed, 8 Oct 2014 21:15:43 +0800 Subject: First commit --- src/kanga/KangaParserConstants.java | 178 ++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 src/kanga/KangaParserConstants.java (limited to 'src/kanga/KangaParserConstants.java') diff --git a/src/kanga/KangaParserConstants.java b/src/kanga/KangaParserConstants.java new file mode 100644 index 0000000..c36a5e6 --- /dev/null +++ b/src/kanga/KangaParserConstants.java @@ -0,0 +1,178 @@ +package kanga; +/* Generated By:JavaCC: Do not edit this line. KangaParserConstants.java */ +public interface KangaParserConstants { + + int EOF = 0; + int SINGLE_LINE_COMMENT = 6; + int FORMAL_COMMENT = 7; + int MULTI_LINE_COMMENT = 8; + int LPAREN = 9; + int RPAREN = 10; + int LBRACE = 11; + int RBRACE = 12; + int LSQPAREN = 13; + int RSQPAREN = 14; + int DOT = 15; + int LT = 16; + int LE = 17; + int GT = 18; + int GE = 19; + int NE = 20; + int EQ = 21; + int PLUS = 22; + int MINUS = 23; + int AND = 24; + int OR = 25; + int NOT = 26; + int TIMES = 27; + int MAIN = 28; + int CODE = 29; + int HALLOCATE = 30; + int SPILLEDARG = 31; + int END = 32; + int NOOP = 33; + int MOVE = 34; + int CALL = 35; + int ERROR = 36; + int PRINT = 37; + int BEGIN = 38; + int RETURN = 39; + int JUMP = 40; + int CJUMP = 41; + int HSTORE = 42; + int HLOAD = 43; + int ALOAD = 44; + int ASTORE = 45; + int PASSARG = 46; + int MEM = 47; + int TEMP = 48; + int ARG = 49; + int ZERO = 50; + int at = 51; + int v0 = 52; + int v1 = 53; + int a0 = 54; + int a1 = 55; + int a2 = 56; + int a3 = 57; + int t0 = 58; + int t1 = 59; + int t2 = 60; + int t3 = 61; + int t4 = 62; + int t5 = 63; + int t6 = 64; + int t7 = 65; + int s0 = 66; + int s1 = 67; + int s2 = 68; + int s3 = 69; + int s4 = 70; + int s5 = 71; + int s6 = 72; + int s7 = 73; + int t8 = 74; + int t9 = 75; + int k0 = 76; + int k1 = 77; + int gp = 78; + int sp = 79; + int fp = 80; + int ra = 81; + int INTEGER_LITERAL = 82; + int IDENTIFIER = 83; + int LETTER = 84; + int DIGIT = 85; + + int DEFAULT = 0; + + String[] tokenImage = { + "", + "\" \"", + "\"\\t\"", + "\"\\n\"", + "\"\\r\"", + "\"\\f\"", + "", + "", + "", + "\"(\"", + "\")\"", + "\"{\"", + "\"}\"", + "\"[\"", + "\"]\"", + "\".\"", + "\"LT\"", + "\"LE\"", + "\"GT\"", + "\"GE\"", + "\"NE\"", + "\"EQ\"", + "\"PLUS\"", + "\"MINUS\"", + "\"AND\"", + "\"OR\"", + "\"NOT\"", + "\"TIMES\"", + "\"MAIN\"", + "\"CODE\"", + "\"HALLOCATE\"", + "\"SPILLEDARG\"", + "\"END\"", + "\"NOOP\"", + "\"MOVE\"", + "\"CALL\"", + "\"ERROR\"", + "\"PRINT\"", + "\"BEGIN\"", + "\"RETURN\"", + "\"JUMP\"", + "\"CJUMP\"", + "\"HSTORE\"", + "\"HLOAD\"", + "\"ALOAD\"", + "\"ASTORE\"", + "\"PASSARG\"", + "\"MEM\"", + "\"TEMP\"", + "\"ARG\"", + "\"zero\"", + "\"at\"", + "\"v0\"", + "\"v1\"", + "\"a0\"", + "\"a1\"", + "\"a2\"", + "\"a3\"", + "\"t0\"", + "\"t1\"", + "\"t2\"", + "\"t3\"", + "\"t4\"", + "\"t5\"", + "\"t6\"", + "\"t7\"", + "\"s0\"", + "\"s1\"", + "\"s2\"", + "\"s3\"", + "\"s4\"", + "\"s5\"", + "\"s6\"", + "\"s7\"", + "\"t8\"", + "\"t9\"", + "\"k0\"", + "\"k1\"", + "\"gp\"", + "\"sp\"", + "\"fp\"", + "\"ra\"", + "", + "", + "", + "", + }; + +} -- cgit v1.2.3