| Package | Description |
|---|---|
| me.jaimegarza.syntax.env | |
| me.jaimegarza.syntax.generator | |
| me.jaimegarza.syntax.model.parser |
| Modifier and Type | Method and Description |
|---|---|
NonTerminal |
RuntimeData.findNonTerminalById(int id)
Find one non terminal by id
|
NonTerminal |
RuntimeData.findNonTerminalByName(String name)
Find one non terminal by name
|
NonTerminal |
RuntimeData.findNonTerminalByToken(int tokenId)
Find one non terminal by token
|
NonTerminal |
RuntimeData.getRoot() |
NonTerminal |
RuntimeData.getStart() |
| Modifier and Type | Method and Description |
|---|---|
List<NonTerminal> |
RuntimeData.getNonTerminals() |
| Modifier and Type | Method and Description |
|---|---|
void |
RuntimeData.setRoot(NonTerminal root) |
void |
RuntimeData.setStart(NonTerminal start) |
| Modifier and Type | Method and Description |
|---|---|
void |
RuntimeData.setNonTerminals(List<NonTerminal> nonTerminals) |
| Modifier and Type | Method and Description |
|---|---|
protected Rule |
AbstractCodeParser.newRootRule(NonTerminal root)
Starting rule.
|
| Modifier and Type | Method and Description |
|---|---|
NonTerminal |
Rule.getLeftHand() |
| Modifier and Type | Method and Description |
|---|---|
void |
Rule.setLeftHand(NonTerminal leftHand) |
| Constructor and Description |
|---|
Rule(int rulenum,
int lineNumber,
int precedence,
NonTerminal leftHand)
Construct a rule
|
Terminal(NonTerminal nonTerminal)
Convert a non-terminal to a terminal (as part of the grammar analysis,
when an element has not been declared, a warning will be raised and then
declared as a terminal.
|
Copyright © 2017. All rights reserved.