aboutsummaryrefslogtreecommitdiff
path: root/grammar/first_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'grammar/first_test.go')
-rw-r--r--grammar/first_test.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/grammar/first_test.go b/grammar/first_test.go
index 21ee4df..1eff309 100644
--- a/grammar/first_test.go
+++ b/grammar/first_test.go
@@ -4,7 +4,8 @@ import (
"strings"
"testing"
- spec "github.com/nihei9/vartan/spec/grammar"
+ "github.com/nihei9/vartan/grammar/symbol"
+ "github.com/nihei9/vartan/spec/grammar/parser"
)
type first struct {
@@ -137,7 +138,7 @@ bar: "bar";
fst, gram := genActualFirst(t, tt.src)
for _, ttFirst := range tt.first {
- lhsSym, ok := gram.symbolTable.toSymbol(ttFirst.lhs)
+ lhsSym, ok := gram.symbolTable.ToSymbol(ttFirst.lhs)
if !ok {
t.Fatalf("a symbol was not found; symbol: %v", ttFirst.lhs)
}
@@ -161,14 +162,14 @@ bar: "bar";
}
func genActualFirst(t *testing.T, src string) (*firstSet, *Grammar) {
- ast, err := spec.Parse(strings.NewReader(src))
+ ast, err := parser.Parse(strings.NewReader(src))
if err != nil {
t.Fatal(err)
}
b := GrammarBuilder{
AST: ast,
}
- gram, err := b.Build()
+ gram, err := b.build()
if err != nil {
t.Fatal(err)
}
@@ -183,7 +184,7 @@ func genActualFirst(t *testing.T, src string) (*firstSet, *Grammar) {
return fst, gram
}
-func genExpectedFirstEntry(t *testing.T, symbols []string, empty bool, symTab *symbolTableReader) *firstEntry {
+func genExpectedFirstEntry(t *testing.T, symbols []string, empty bool, symTab *symbol.SymbolTableReader) *firstEntry {
t.Helper()
entry := newFirstEntry()
@@ -191,7 +192,7 @@ func genExpectedFirstEntry(t *testing.T, symbols []string, empty bool, symTab *s
entry.addEmpty()
}
for _, sym := range symbols {
- symSym, ok := symTab.toSymbol(sym)
+ symSym, ok := symTab.ToSymbol(sym)
if !ok {
t.Fatalf("a symbol was not found; symbol: %v", sym)
}