MCPcopy Create free account
hub / github.com/PacktPublishing/Build-your-own-Programming-Language-Second-Edition / parser

Class parser

ch3/parser.java:2–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1// stand-in for an iyacc parser object, gives terminal symbols
2public class parser {
3public final static short BREAK=257;
4public final static short PUBLIC=258;
5public final static short DOUBLE=259;
6public final static short ELSE=260;
7public final static short FOR=261;
8public final static short IF=262;
9public final static short INT=263;
10public final static short RETURN=264;
11public final static short VOID=265;
12public final static short WHILE=266;
13public final static short IDENTIFIER=267;
14public final static short CLASSNAME=268;
15public final static short CLASS=269;
16public final static short STATIC=270;
17public final static short STRING=273;
18public final static short BOOL=274;
19public final static short INTLIT=275;
20public final static short DOUBLELIT=276;
21public final static short STRINGLIT=277;
22public final static short BOOLLIT=278;
23public final static short NULLVAL=280;
24public final static short LESSTHANOREQUAL=298;
25public final static short GREATERTHANOREQUAL=300;
26public final static short ISEQUALTO=301;
27public final static short NOTEQUALTO=302;
28public final static short LOGICALAND=303;
29public final static short LOGICALOR=304;
30public final static short INCREMENT=306;
31public final static short DECREMENT=307;
32public final static short YYERRCODE=256;
33}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected