[Top]
Parser
Parser.LR
Parser.LR.Parser
Parser.LR.Parser()->Item
|
Class Parser.LR.Parser()->Item
- Description
An LR(0) item, a partially parsed rule.
- Variable
r
Rule Parser.LR.Parser.Item.r
- Description
The rule
- Variable
offset
int Parser.LR.Parser.Item.offset
- Description
How long into the rule the parsing has come.
- Variable
next_state
Kernel Parser.LR.Parser.Item.next_state
- Description
The state we will get if we shift according to this rule
- Variable
master_item
Item Parser.LR.Parser.Item.master_item
- Description
Item representing this one (used for shifts).
- Variable
direct_lookahead
multiset(string) Parser.LR.Parser.Item.direct_lookahead
- Description
Look-ahead set for this item.
- Variable
error_lookahead
multiset(string) Parser.LR.Parser.Item.error_lookahead
- Description
Look-ahead set used for detecting conflicts
- Variable
relation
multiset(Item) Parser.LR.Parser.Item.relation
- Description
Relation to other items (used when compiling).
- Variable
counter
int Parser.LR.Parser.Item.counter
- Description
Depth counter (used when compiling).
- Variable
number
int Parser.LR.Parser.Item.number
- Description
Item identification number (used when compiling).
- Variable
item_id
int Parser.LR.Parser.Item.item_id
- Description
Used to identify the item.
Equal to r->number + offset.
|