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 voidadd_inline_regexpr(RegularExpression_ r)protected static voidadd_token_manager_decls(Token t, java.util.List<Token> decls, boolean userTokenManager)protected static voidaddcuname(java.lang.String id)protected static voidaddproduction(NormalProduction p)protected static voidaddregexpr(TokenProduction p, boolean userTokenManager)protected static charcharacter_descriptor_assign(Token t, java.lang.String s)protected static charcharacter_descriptor_assign(Token t, java.lang.String s, java.lang.String left)protected static voidcompare(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 booleanhexchar(char ch)protected static inthexval(char ch)protected static voidinitialize()Initializesprotected static voidinsertionpointerrors(Token t)protected static voidmakeTryBlock(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 voidproduction_addexpansion(BNFProduction_ p, Expansion_ e)static voidreInit()protected static java.lang.Stringremove_escapes_and_quotes(Token t, java.lang.String str)protected static voidset_initial_cu_token(Token t)protected static voidsetinsertionpoint(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()
-
-