From 14b2d7e2728ab0314db56fc6e493d06fa285d006 Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Sun, 3 Apr 2022 00:23:18 +0900 Subject: Allow arbitrary user-defined types for nodes in a syntax tree --- driver/conflict_test.go | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'driver/conflict_test.go') diff --git a/driver/conflict_test.go b/driver/conflict_test.go index 1f8914f..7672c00 100644 --- a/driver/conflict_test.go +++ b/driver/conflict_test.go @@ -1,8 +1,6 @@ package driver import ( - "fmt" - "os" "strings" "testing" @@ -363,8 +361,8 @@ assign: '='; } gram := NewGrammar(cg) - treeAct := NewSyntaxTreeActionSet(gram, false, true) - p, err := NewParser(toks, gram, SemanticAction(treeAct)) + tb := NewDefaultSyntaxTreeBuilder() + p, err := NewParser(toks, gram, SemanticAction(NewCSTActionSet(gram, tb))) if err != nil { t.Fatal(err) } @@ -374,10 +372,9 @@ assign: '='; t.Fatal(err) } - fmt.Printf("CST:\n") - PrintTree(os.Stdout, treeAct.CST()) - - testTree(t, treeAct.CST(), tt.cst) + if tt.cst != nil { + testTree(t, tb.Tree(), tt.cst) + } }) } } -- cgit v1.2.3