com.jeffpalm.jvm
Class Parser
java.lang.Object
com.jeffpalm.jvm.Parser
- All Implemented Interfaces:
- ParserConstants
public class Parser
- extends java.lang.Object
- implements ParserConstants
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token_source
public ParserTokenManager token_source
token
public Token token
jj_nt
public Token jj_nt
Parser
public Parser(java.io.InputStream stream)
Parser
public Parser(java.io.Reader stream)
Parser
public Parser(ParserTokenManager tm)
main
public static void main(java.lang.String[] args)
CompilationUnit
public final void CompilationUnit()
throws ParseException
- Throws:
ParseException
Expression
public final void Expression()
throws ParseException
- Throws:
ParseException
AdditiveExpression
public final void AdditiveExpression()
throws ParseException
- Throws:
ParseException
MultiplicativeExpression
public final void MultiplicativeExpression()
throws ParseException
- Throws:
ParseException
UnaryExpression
public final void UnaryExpression()
throws ParseException
- Throws:
ParseException
PrimaryExpression
public final void PrimaryExpression()
throws ParseException
- Throws:
ParseException
Statement
public final void Statement()
throws ParseException
- Throws:
ParseException
StatementExpression
public final void StatementExpression()
throws ParseException
- Throws:
ParseException
IOStatement
public final void IOStatement()
throws ParseException
- Throws:
ParseException
WriteStatement
public final void WriteStatement()
throws ParseException
- Throws:
ParseException
ReInit
public void ReInit(java.io.InputStream stream)
ReInit
public void ReInit(java.io.Reader stream)
ReInit
public void ReInit(ParserTokenManager tm)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
generateParseException
public ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()
getJVM
public final JVM getJVM()
jvm
protected final JVM jvm()
getClassFile
public final IMutableClassFile getClassFile()
appendCode
protected final void appendCode(Instruction i)
cp
protected final IConstantPool cp()
mainCode
protected final Code mainCode()
finishClassFile
public final void finishClassFile()
setClassFile
public final void setClassFile(java.io.File classFile)