Modifier and Type | Class and Description |
---|---|
static class |
ComplexSymbolFactory.ComplexSymbol
ComplexSymbol with detailed Location Informations and a Name
|
Modifier and Type | Field and Description |
---|---|
protected Symbol |
lr_parser.cur_token
The current lookahead Symbol.
|
protected Symbol[] |
lr_parser.lookahead
Lookahead Symbols used for attempting error recovery "parse aheads".
|
Modifier and Type | Field and Description |
---|---|
protected Stack<Symbol> |
virtual_parse_stack.real_stack
The real stack that we shadow.
|
protected Stack<Symbol> |
lr_parser.stack
The parse stack itself.
|
Modifier and Type | Method and Description |
---|---|
protected Symbol |
lr_parser.cur_err_token()
Return the current lookahead in our error "parse ahead" buffer.
|
Symbol |
lr_parser.debug_parse()
Perform a parse with debugging output.
|
abstract Symbol |
lr_parser.do_action(int act_num,
lr_parser parser,
Stack<Symbol> stack,
int top)
Perform a bit of user supplied action code (supplied by generated
subclass).
|
Symbol |
SymbolFactory.newSymbol(String name,
int id) |
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id,
ComplexSymbolFactory.Location left,
ComplexSymbolFactory.Location right) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id,
ComplexSymbolFactory.Location left,
ComplexSymbolFactory.Location right,
Object value) |
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id,
int left,
int right) |
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id,
int left,
int right,
Object value) |
Symbol |
SymbolFactory.newSymbol(String name,
int id,
Object value)
Construction with left/right propagation switched off
|
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id,
Object value) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id,
Object value) |
Symbol |
SymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right) |
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right) |
Symbol |
SymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value)
Construction with left/right propagation switched on
|
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value) |
Symbol |
Scanner.next_token()
Return the next token, or
null on end-of-file. |
Symbol |
lr_parser.parse()
This method provides the main parsing routine.
|
Symbol |
lr_parser.scan()
Get the next Symbol from the input (supplied by generated subclass).
|
Symbol |
SymbolFactory.startSymbol(String name,
int id,
int state)
Construction of start symbol
|
Symbol |
DefaultSymbolFactory.startSymbol(String name,
int id,
int state) |
Symbol |
ComplexSymbolFactory.startSymbol(String name,
int id,
int state) |
Modifier and Type | Method and Description |
---|---|
void |
lr_parser.debug_shift(Symbol shift_tkn)
Do debug output for shift.
|
Symbol |
SymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right) |
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right) |
Symbol |
SymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value)
Construction with left/right propagation switched on
|
Symbol |
DefaultSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value) |
Symbol |
ComplexSymbolFactory.newSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value) |
void |
lr_parser.syntax_error(Symbol cur_token)
This method is called when a syntax error has been detected and recovery
is about to be invoked.
|
void |
lr_parser.unrecovered_syntax_error(Symbol cur_token)
This method is called if it is determined that syntax error recovery
has been unsuccessful.
|
Modifier and Type | Method and Description |
---|---|
abstract Symbol |
lr_parser.do_action(int act_num,
lr_parser parser,
Stack<Symbol> stack,
int top)
Perform a bit of user supplied action code (supplied by generated
subclass).
|
Constructor and Description |
---|
ComplexSymbol(String name,
int id,
Symbol left,
Symbol right) |
ComplexSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value) |
Symbol(int id,
Symbol left,
Symbol right) |
Symbol(int id,
Symbol left,
Symbol right,
Object o) |
Constructor and Description |
---|
virtual_parse_stack(Stack<Symbol> shadowing_stack)
Constructor to build a virtual stack out of a real stack.
|
Copyright © 2003–2016 Community Z Tools Project. All rights reserved.