Package EDU.purdue.jtb.parser
Class JavaCCParserInternals
- java.lang.Object
-
- EDU.purdue.jtb.parser.JavaCCGlobals
-
- EDU.purdue.jtb.parser.JavaCCParserInternals
-
- Direct Known Subclasses:
JTBParser
public abstract class JavaCCParserInternals extends JavaCCGlobals
Utilities.
-
-
Field Summary
-
Fields inherited from class EDU.purdue.jtb.parser.JavaCCGlobals
bnfproductions, ccol, cline, cu_from_insertion_point_2, cu_name, cu_to_insertion_point_1, cu_to_insertion_point_2, fileName, jj2index, jjtreeGenerated, lexstate_I2S, lexstate_S2I, lookaheadNeeded, maskindex, maskVals, named_tokens_table, names_of_tokens, ordered_named_tokens, origFileName, production_table, rexprlist, rexps_of_tokens, simple_tokens_table, token_mgr_decls, tokenCount, toolName, toolNames
-
-
Constructor Summary
Constructors Constructor Description JavaCCParserInternals()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static void
add_inline_regexpr(RegularExpression_ r)
protected static void
add_token_manager_decls(Token t, java.util.List<Token> decls, boolean userTokenManager)
protected static void
addcuname(java.lang.String id)
protected static void
addproduction(NormalProduction p)
protected static void
addregexpr(TokenProduction p, boolean userTokenManager)
protected static char
character_descriptor_assign(Token t, java.lang.String s)
protected static char
character_descriptor_assign(Token t, java.lang.String s, java.lang.String left)
protected static void
compare(Token t, java.lang.String id1, java.lang.String id2)
Compares the second id with the first one and raises a parse error if not identical.protected static boolean
hexchar(char ch)
protected static int
hexval(char ch)
protected static void
initialize()
Initializesprotected static void
insertionpointerrors(Token t)
protected static void
makeTryBlock(Token tryLoc, Container result, Container nestedExp, java.util.List<java.util.List<Token>> types, java.util.List<Token> ids, java.util.List<java.util.List<Token>> catchblks, java.util.List<Token> finallyblk)
protected static void
production_addexpansion(BNFProduction_ p, Expansion_ e)
static void
reInit()
protected static java.lang.String
remove_escapes_and_quotes(Token t, java.lang.String str)
protected static void
set_initial_cu_token(Token t)
protected static void
setinsertionpoint(Token t, int no)
-
Methods inherited from class EDU.purdue.jtb.parser.JavaCCGlobals
add_escapes, addUnicodeEscapes, bannerLine, createOutputDir, getIdString, getIdString, getToolNames, isGeneratedBy, printLeadingComments, printLeadingComments, printToken, printToken, printTokenList, printTokenOnly, printTokenOnly, printTokenSetup, printTrailingComments, printTrailingComments
-
-
-
-
Method Detail
-
initialize
protected static void initialize()
Initializes
-
addcuname
protected static void addcuname(java.lang.String id)
- Parameters:
id
- - the Compilation Unit name
-
compare
protected static void compare(Token t, java.lang.String id1, java.lang.String id2)
Compares the second id with the first one and raises a parse error if not identical.- Parameters:
t
- - the token to pass to the errorid1
- - the first id to compareid2
- - the second id to compare
-
setinsertionpoint
protected static void setinsertionpoint(Token t, int no)
-
insertionpointerrors
protected static void insertionpointerrors(Token t)
-
set_initial_cu_token
protected static void set_initial_cu_token(Token t)
-
addproduction
protected static void addproduction(NormalProduction p)
-
production_addexpansion
protected static void production_addexpansion(BNFProduction_ p, Expansion_ e)
-
addregexpr
protected static void addregexpr(TokenProduction p, boolean userTokenManager)
-
add_token_manager_decls
protected static void add_token_manager_decls(Token t, java.util.List<Token> decls, boolean userTokenManager)
-
add_inline_regexpr
protected static void add_inline_regexpr(RegularExpression_ r)
-
hexchar
protected static boolean hexchar(char ch)
-
hexval
protected static int hexval(char ch)
-
remove_escapes_and_quotes
protected static java.lang.String remove_escapes_and_quotes(Token t, java.lang.String str)
-
character_descriptor_assign
protected static char character_descriptor_assign(Token t, java.lang.String s)
-
character_descriptor_assign
protected static char character_descriptor_assign(Token t, java.lang.String s, java.lang.String left)
-
makeTryBlock
protected static void makeTryBlock(Token tryLoc, Container result, Container nestedExp, java.util.List<java.util.List<Token>> types, java.util.List<Token> ids, java.util.List<java.util.List<Token>> catchblks, java.util.List<Token> finallyblk)
-
reInit
public static void reInit()
-
-