aboutsummaryrefslogtreecommitdiff
path: root/driver/template.go
diff options
context:
space:
mode:
Diffstat (limited to 'driver/template.go')
-rw-r--r--driver/template.go15
1 files changed, 0 insertions, 15 deletions
diff --git a/driver/template.go b/driver/template.go
index 5ff3aa5..87c74f6 100644
--- a/driver/template.go
+++ b/driver/template.go
@@ -147,7 +147,6 @@ type grammarImpl struct {
nonTerminals []string
lhsSymbols []int
terminals []string
- terminalAliases []string
astActions [][]int
}
@@ -161,7 +160,6 @@ func NewGrammar() *grammarImpl {
nonTerminals: {{ genNonTerminals }},
lhsSymbols: {{ genLHSSymbols }},
terminals: {{ genTerminals }},
- terminalAliases: {{ genTerminalAliases }},
astActions: {{ genASTActions }},
}
}
@@ -218,10 +216,6 @@ func (g *grammarImpl) Terminal(terminal int) string {
return g.terminals[terminal]
}
-func (g *grammarImpl) TerminalAlias(terminal int) string {
- return g.terminalAliases[terminal]
-}
-
func (g *grammarImpl) ASTAction(prod int) []int {
return g.astActions[prod]
}
@@ -361,15 +355,6 @@ func genGrammarTemplateFuncs(cgram *spec.CompiledGrammar) template.FuncMap {
fmt.Fprintf(&b, "}")
return b.String()
},
- "genTerminalAliases": func() string {
- var b strings.Builder
- fmt.Fprintf(&b, "[]string{\n")
- for _, v := range cgram.LexicalSpecification.Maleeni.KindAliases {
- fmt.Fprintf(&b, "%v,\n", strconv.Quote(v))
- }
- fmt.Fprintf(&b, "}")
- return b.String()
- },
"genASTActions": func() string {
var b strings.Builder
fmt.Fprintf(&b, "[][]int{\n")