| Package | Description |
|---|---|
| me.jaimegarza.syntax.algorithm | |
| me.jaimegarza.syntax.env | |
| me.jaimegarza.syntax.generator | |
| me.jaimegarza.syntax.model.parser |
| Modifier and Type | Method and Description |
|---|---|
LookAhead |
SlrAlgorithmicSupport.computeLookAhead(Rule rule,
RuleItem item) |
LookAhead |
LalrAlgorithmicSupport.computeLookAhead(Rule rule,
RuleItem item) |
LookAhead |
AlgorithmicSupport.computeLookAhead(Rule rule,
RuleItem item)
Compute the lookahead set of a rule on a specific item
|
| Modifier and Type | Method and Description |
|---|---|
List<Rule> |
RuntimeData.getRules() |
| Modifier and Type | Method and Description |
|---|---|
void |
RuntimeData.setRules(List<Rule> rules) |
| Modifier and Type | Method and Description |
|---|---|
protected Rule |
AbstractCodeParser.locateRuleWithId(int id)
Locate a rule whose left hand if is the given id
|
protected Rule |
AbstractCodeParser.newEmptyRule()
new rule with no elements
|
protected Rule |
AbstractCodeParser.newRootRule(NonTerminal root)
Starting rule.
|
protected Rule |
AbstractCodeParser.newRule()
new rule with the currently recognized items
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
AbstractCodeParser.lineNumber(Rule rule) |
| Modifier and Type | Method and Description |
|---|---|
Rule |
RuleItem.getRule() |
Rule |
Dot.getRule() |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleItem.setRule(Rule rule) |
void |
Dot.setRule(Rule rule) |
| Constructor and Description |
|---|
Dot(State state,
Rule rule,
RuleItem item)
Construct a dot
|
Copyright © 2017. All rights reserved.