| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | assignChannelTypes(Grammar
The grammar. g, List<GrammarAST> A collection of AST nodes defining individual channels
within a channelDefs)channels{} block in the grammar.Assign constant values to custom channels defined in a grammar. |
| pack-priv void | |
| pack-priv void | assignTokenTypes(Grammar g, List<GrammarAST> tokensDefs, List<GrammarAST> tokenIDs, List<GrammarAST> terminals)
|
| pack-priv boolean | |
| pack-priv void | |
| public void |
| g | back to summary |
|---|---|
| public Grammar g | |
| SemanticPipeline | back to summary |
|---|---|
| public SemanticPipeline(Grammar g) | |
| assignChannelTypes | back to summary |
|---|---|
| pack-priv void assignChannelTypes(Grammar g, List<GrammarAST> channelDefs) Assign constant values to custom channels defined in a grammar.
| |
| assignLexerTokenTypes | back to summary |
|---|---|
| pack-priv void assignLexerTokenTypes(Grammar g, List<GrammarAST> tokensDefs) | |
| assignTokenTypes | back to summary |
|---|---|
| pack-priv void assignTokenTypes(Grammar g, List<GrammarAST> tokensDefs, List<GrammarAST> tokenIDs, List<GrammarAST> terminals) | |
| hasTypeOrMoreCommand | back to summary |
|---|---|
| pack-priv boolean hasTypeOrMoreCommand(Rule r) | |
| identifyStartRules | back to summary |
|---|---|
| pack-priv void identifyStartRules(SymbolCollector collector) | |
| process | back to summary |
|---|---|
| public void process() | |