parsers.symbtab
Class SymbTabParser
java.lang.Object
|
+--antlr.Parser
|
+--antlr.LLkParser
|
+--parsers.symbtab.SymbTabParser
- public class SymbTabParser
- extends antlr.LLkParser
- implements JavaTokenTypes
Fields inherited from class antlr.LLkParser |
k |
Fields inherited from class antlr.Parser |
astFactory,
ignoreInvalidDebugCalls,
inputState,
returnAST,
tokenNames |
Methods inherited from class antlr.LLkParser |
consume,
LA,
LT,
trace,
traceIn,
traceOut |
Methods inherited from class antlr.Parser |
addMessageListener,
addParserListener,
addParserMatchListener,
addParserTokenListener,
addSemanticPredicateListener,
addSyntacticPredicateListener,
addTraceListener,
consumeUntil,
consumeUntil,
defaultDebuggingSetup,
getAST,
getASTFactory,
getFilename,
getInputState,
getInputState,
getTokenName,
getTokenNames,
isDebugMode,
mark,
match,
match,
matchNot,
panic,
removeMessageListener,
removeParserListener,
removeParserMatchListener,
removeParserTokenListener,
removeSemanticPredicateListener,
removeSyntacticPredicateListener,
removeTraceListener,
rewind,
setASTFactory,
setASTNodeClass,
setASTNodeType,
setDebugMode,
setFilename,
setIgnoreInvalidDebugCalls,
setTokenBuffer |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
m_oModifiers
java.util.Vector m_oModifiers
m_dBox
MsgBox m_dBox
bSuccess
boolean bSuccess
BODY
static final int BODY
CLASS_INIT
static final int CLASS_INIT
INSTANCE_INIT
static final int INSTANCE_INIT
NEW_SCOPE
static final int NEW_SCOPE
symbolTable
private SymbolTable symbolTable
_tokenNames
public static final java.lang.String[] _tokenNames
_tokenSet_0_data_
private static final long[] _tokenSet_0_data_
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0
_tokenSet_1_data_
private static final long[] _tokenSet_1_data_
_tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_1
_tokenSet_2_data_
private static final long[] _tokenSet_2_data_
_tokenSet_2
public static final antlr.collections.impl.BitSet _tokenSet_2
_tokenSet_3_data_
private static final long[] _tokenSet_3_data_
_tokenSet_3
public static final antlr.collections.impl.BitSet _tokenSet_3
_tokenSet_4_data_
private static final long[] _tokenSet_4_data_
_tokenSet_4
public static final antlr.collections.impl.BitSet _tokenSet_4
_tokenSet_5_data_
private static final long[] _tokenSet_5_data_
_tokenSet_5
public static final antlr.collections.impl.BitSet _tokenSet_5
_tokenSet_6_data_
private static final long[] _tokenSet_6_data_
_tokenSet_6
public static final antlr.collections.impl.BitSet _tokenSet_6
_tokenSet_7_data_
private static final long[] _tokenSet_7_data_
_tokenSet_7
public static final antlr.collections.impl.BitSet _tokenSet_7
_tokenSet_8_data_
private static final long[] _tokenSet_8_data_
_tokenSet_8
public static final antlr.collections.impl.BitSet _tokenSet_8
_tokenSet_9_data_
private static final long[] _tokenSet_9_data_
_tokenSet_9
public static final antlr.collections.impl.BitSet _tokenSet_9
_tokenSet_10_data_
private static final long[] _tokenSet_10_data_
_tokenSet_10
public static final antlr.collections.impl.BitSet _tokenSet_10
_tokenSet_11_data_
private static final long[] _tokenSet_11_data_
_tokenSet_11
public static final antlr.collections.impl.BitSet _tokenSet_11
_tokenSet_12_data_
private static final long[] _tokenSet_12_data_
_tokenSet_12
public static final antlr.collections.impl.BitSet _tokenSet_12
_tokenSet_13_data_
private static final long[] _tokenSet_13_data_
_tokenSet_13
public static final antlr.collections.impl.BitSet _tokenSet_13
_tokenSet_14_data_
private static final long[] _tokenSet_14_data_
_tokenSet_14
public static final antlr.collections.impl.BitSet _tokenSet_14
_tokenSet_15_data_
private static final long[] _tokenSet_15_data_
_tokenSet_15
public static final antlr.collections.impl.BitSet _tokenSet_15
_tokenSet_16_data_
private static final long[] _tokenSet_16_data_
_tokenSet_16
public static final antlr.collections.impl.BitSet _tokenSet_16
_tokenSet_17_data_
private static final long[] _tokenSet_17_data_
_tokenSet_17
public static final antlr.collections.impl.BitSet _tokenSet_17
_tokenSet_18_data_
private static final long[] _tokenSet_18_data_
_tokenSet_18
public static final antlr.collections.impl.BitSet _tokenSet_18
_tokenSet_19_data_
private static final long[] _tokenSet_19_data_
_tokenSet_19
public static final antlr.collections.impl.BitSet _tokenSet_19
_tokenSet_20_data_
private static final long[] _tokenSet_20_data_
_tokenSet_20
public static final antlr.collections.impl.BitSet _tokenSet_20
SymbTabParser
protected SymbTabParser(antlr.TokenBuffer tokenBuf,
int k)
SymbTabParser
public SymbTabParser(antlr.TokenBuffer tokenBuf)
SymbTabParser
protected SymbTabParser(antlr.TokenStream lexer,
int k)
SymbTabParser
public SymbTabParser(antlr.TokenStream lexer)
SymbTabParser
public SymbTabParser(antlr.ParserSharedInputState state)
setSymbolTable
public void setSymbolTable(SymbolTable symbolTable)
reportError
public void reportError(antlr.RecognitionException ex)
- Overrides:
- reportError in class antlr.Parser
reportError
public void reportError(java.lang.String s)
- Parser error-reporting function can be overridden in subclass
- Overrides:
- reportError in class antlr.Parser
reportWarning
public void reportWarning(java.lang.String s)
- Parser warning-reporting function can be overridden in subclass
- Overrides:
- reportWarning in class antlr.Parser
popScope
public void popScope()
endFile
public void endFile()
defineBlock
public void defineBlock(JavaToken tok)
definePackage
public void definePackage(JavaToken t)
defineLabel
public void defineLabel(JavaToken t)
useDefaultPackage
public void useDefaultPackage()
reference
public void reference(JavaToken t)
setNearestClassScope
public void setNearestClassScope()
endMethodHead
public void endMethodHead(JavaVector exceptions)
dummyClass
public DummyClass dummyClass(JavaToken theClass)
defineClass
public void defineClass(JavaToken theClass,
JavaToken superClass,
JavaVector interfaces)
defineInterface
public void defineInterface(JavaToken theInterface,
JavaVector subInterfaces)
defineVar
public void defineVar(JavaToken theVariable,
JavaToken type)
defineMethod
public void defineMethod(JavaToken theMethod,
JavaToken type)
addImport
public void addImport(JavaToken id,
java.lang.String className,
java.lang.String packageName)
parse
public final boolean parse()
throws antlr.RecognitionException,
antlr.TokenStreamException
compilationUnit
public final void compilationUnit()
throws antlr.RecognitionException,
antlr.TokenStreamException
packageDefinition
public final void packageDefinition()
throws antlr.RecognitionException,
antlr.TokenStreamException
importDefinition
public final void importDefinition()
throws antlr.RecognitionException,
antlr.TokenStreamException
typeDefinition
public final void typeDefinition()
throws antlr.RecognitionException,
antlr.TokenStreamException
identifier
public final JavaToken identifier()
throws antlr.RecognitionException,
antlr.TokenStreamException
identifierStar
public final void identifierStar()
throws antlr.RecognitionException,
antlr.TokenStreamException
ModifierToString
public final java.lang.String ModifierToString(int nInput)
modifiers
public final void modifiers()
throws antlr.RecognitionException,
antlr.TokenStreamException
classDefinition
public final void classDefinition()
throws antlr.RecognitionException,
antlr.TokenStreamException
interfaceDefinition
public final void interfaceDefinition()
throws antlr.RecognitionException,
antlr.TokenStreamException
declaration
public final void declaration()
throws antlr.RecognitionException,
antlr.TokenStreamException
typeSpec
public final JavaToken typeSpec()
throws antlr.RecognitionException,
antlr.TokenStreamException
variableDefinitions
public final void variableDefinitions(JavaToken type)
throws antlr.RecognitionException,
antlr.TokenStreamException
modifier
public final void modifier()
throws antlr.RecognitionException,
antlr.TokenStreamException
type
public final JavaToken type()
throws antlr.RecognitionException,
antlr.TokenStreamException
classTypeSpec
public final void classTypeSpec(boolean addImagNode)
throws antlr.RecognitionException,
antlr.TokenStreamException
builtInTypeSpec
public final void builtInTypeSpec(boolean addImagNode)
throws antlr.RecognitionException,
antlr.TokenStreamException
builtInType
public final JavaToken builtInType()
throws antlr.RecognitionException,
antlr.TokenStreamException
implementsClause
public final JavaVector implementsClause()
throws antlr.RecognitionException,
antlr.TokenStreamException
classBlock
public final void classBlock()
throws antlr.RecognitionException,
antlr.TokenStreamException
interfaceExtends
public final JavaVector interfaceExtends()
throws antlr.RecognitionException,
antlr.TokenStreamException
field
public final void field()
throws antlr.RecognitionException,
antlr.TokenStreamException
methodHead
public final void methodHead(JavaToken type)
throws antlr.RecognitionException,
antlr.TokenStreamException
compoundStatement
public final void compoundStatement(int scopeType)
throws antlr.RecognitionException,
antlr.TokenStreamException
variableDeclarator
public final void variableDeclarator(JavaToken type)
throws antlr.RecognitionException,
antlr.TokenStreamException
initializer
public final void initializer()
throws antlr.RecognitionException,
antlr.TokenStreamException
arrayInitializer
public final void arrayInitializer()
throws antlr.RecognitionException,
antlr.TokenStreamException
expression
public final void expression()
throws antlr.RecognitionException,
antlr.TokenStreamException
parameterDeclarationList
public final void parameterDeclarationList()
throws antlr.RecognitionException,
antlr.TokenStreamException
throwsClause
public final JavaVector throwsClause()
throws antlr.RecognitionException,
antlr.TokenStreamException
parameterDeclaration
public final void parameterDeclaration()
throws antlr.RecognitionException,
antlr.TokenStreamException
statement
public final void statement()
throws antlr.RecognitionException,
antlr.TokenStreamException
forInit
public final void forInit()
throws antlr.RecognitionException,
antlr.TokenStreamException
expressionList
public final int expressionList()
throws antlr.RecognitionException,
antlr.TokenStreamException
casesGroup
public final void casesGroup()
throws antlr.RecognitionException,
antlr.TokenStreamException
tryBlock
public final void tryBlock()
throws antlr.RecognitionException,
antlr.TokenStreamException
aCase
public final void aCase()
throws antlr.RecognitionException,
antlr.TokenStreamException
caseSList
public final void caseSList()
throws antlr.RecognitionException,
antlr.TokenStreamException
handler
public final void handler()
throws antlr.RecognitionException,
antlr.TokenStreamException
assignmentExpression
public final void assignmentExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
conditionalExpression
public final void conditionalExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
logicalOrExpression
public final void logicalOrExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
logicalAndExpression
public final void logicalAndExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
inclusiveOrExpression
public final void inclusiveOrExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
exclusiveOrExpression
public final void exclusiveOrExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
andExpression
public final void andExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
equalityExpression
public final void equalityExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
relationalExpression
public final void relationalExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
shiftExpression
public final void shiftExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
additiveExpression
public final void additiveExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
multiplicativeExpression
public final void multiplicativeExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
unaryExpression
public final void unaryExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
unaryExpressionNotPlusMinus
public final void unaryExpressionNotPlusMinus()
throws antlr.RecognitionException,
antlr.TokenStreamException
postfixExpression
public final void postfixExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
primaryExpression
public final void primaryExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
newExpression
public final void newExpression()
throws antlr.RecognitionException,
antlr.TokenStreamException
argList
public final void argList()
throws antlr.RecognitionException,
antlr.TokenStreamException
constant
public final void constant()
throws antlr.RecognitionException,
antlr.TokenStreamException
newArrayDeclarator
public final void newArrayDeclarator()
throws antlr.RecognitionException,
antlr.TokenStreamException