public class ParserInstr extends ParseBase
Modifier and Type | Field and Description |
---|---|
private ParserCP |
cpParser
local handle for the constant parser - needed for parsing constants during
instruction construction.
|
Modifier | Constructor and Description |
---|---|
protected |
ParserInstr(Scanner scanner,
Parser parser,
ParserCP cpParser,
Environment env)
main constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
parseInstr()
Parse an instruction.
|
protected Argument |
parseLabelRef()
Parse a label instruction argument
|
protected SwitchTable |
parseSwitchTable()
Parse a Switch Table.
|
debugScan, debugStr, enableDebug, init
private ParserCP cpParser
protected ParserInstr(Scanner scanner, Parser parser, ParserCP cpParser, Environment env)
scanner
- parser
- env
- protected void parseInstr() throws Scanner.SyntaxError, java.io.IOException
Scanner.SyntaxError
java.io.IOException
protected SwitchTable parseSwitchTable() throws Scanner.SyntaxError, java.io.IOException
Scanner.SyntaxError
java.io.IOException
protected Argument parseLabelRef() throws Scanner.SyntaxError, java.io.IOException
Scanner.SyntaxError
java.io.IOException