Package org.javacc.parser
Class JavaCCParserInternals
- java.lang.Object
-
- org.javacc.parser.JavaCCParserInternals
-
- Direct Known Subclasses:
JavaCCParser
public abstract class JavaCCParserInternals extends java.lang.ObjectUtilities.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Token>add_cu_token_hereprotected Contextcontextprivate Tokenfirst_cu_tokenprivate booleaninsertionpoint1setprivate booleaninsertionpoint2setprivate intnextFreeLexState
-
Constructor Summary
Constructors Modifier Constructor Description protectedJavaCCParserInternals()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd_inline_regexpr(RegularExpression r)protected voidadd_token_manager_decls(Token t, java.util.List<Token> decls)protected voidaddcuname(java.lang.String id)protected voidaddproduction(NormalProduction p)protected voidaddregexpr(TokenProduction p)protected charcharacter_descriptor_assign(Token t, java.lang.String s)protected charcharacter_descriptor_assign(Token t, java.lang.String s, java.lang.String left)protected voidcheckDefaultState()protected voidcompare(Token t, java.lang.String id1, java.lang.String id2)protected java.lang.StringgetLanguageName()private booleanhexchar(char ch)private inthexval(char ch)protected voidinitialize(Context context)protected voidinsertionpointerrors(Token t)protected booleanisJavaLanguage()protected voidmakeTryBlock(Token tryLoc, Container<TryBlock> result, Container<Expansion> 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 voidproduction_addexpansion(BNFProduction p, Expansion e)protected java.lang.Stringremove_escapes_and_quotes(Token t, java.lang.String str)protected voidset_initial_cu_token(Token t)protected voidsetinsertionpoint(Token t, int no)
-
-
-
Field Detail
-
context
protected Context context
-
add_cu_token_here
private java.util.List<Token> add_cu_token_here
-
first_cu_token
private Token first_cu_token
-
insertionpoint1set
private boolean insertionpoint1set
-
insertionpoint2set
private boolean insertionpoint2set
-
nextFreeLexState
private int nextFreeLexState
-
-
Method Detail
-
initialize
protected void initialize(Context context)
-
checkDefaultState
protected void checkDefaultState()
-
addcuname
protected void addcuname(java.lang.String id)
-
compare
protected void compare(Token t, java.lang.String id1, java.lang.String id2)
-
setinsertionpoint
protected void setinsertionpoint(Token t, int no)
-
insertionpointerrors
protected void insertionpointerrors(Token t)
-
set_initial_cu_token
protected void set_initial_cu_token(Token t)
-
addproduction
protected void addproduction(NormalProduction p)
-
production_addexpansion
protected void production_addexpansion(BNFProduction p, Expansion e)
-
addregexpr
protected void addregexpr(TokenProduction p)
-
add_token_manager_decls
protected void add_token_manager_decls(Token t, java.util.List<Token> decls)
-
add_inline_regexpr
protected void add_inline_regexpr(RegularExpression r)
-
hexchar
private boolean hexchar(char ch)
-
hexval
private int hexval(char ch)
-
remove_escapes_and_quotes
protected java.lang.String remove_escapes_and_quotes(Token t, java.lang.String str)
-
character_descriptor_assign
protected char character_descriptor_assign(Token t, java.lang.String s)
-
character_descriptor_assign
protected char character_descriptor_assign(Token t, java.lang.String s, java.lang.String left)
-
makeTryBlock
protected void makeTryBlock(Token tryLoc, Container<TryBlock> result, Container<Expansion> 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)
-
isJavaLanguage
protected final boolean isJavaLanguage()
-
getLanguageName
protected final java.lang.String getLanguageName()
-
-