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 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 0ce4b94..7716184 100644 --- a/README.md +++ b/README.md @@ -226,8 +226,8 @@ func main() { os.Exit(1) } gram := NewGrammar() - treeAct := NewSyntaxTreeActionSet(gram, true, false) - p, err := NewParser(toks, gram, SemanticAction(treeAct)) + tb := NewDefaultSyntaxTreeBuilder() + p, err := NewParser(toks, gram, SemanticAction(NewASTActionSet(gram, tb))) if err != nil { fmt.Println(err) os.Exit(1) @@ -245,7 +245,7 @@ func main() { os.Exit(1) } fmt.Println("accepted") - PrintTree(os.Stdout, treeAct.AST()) + PrintTree(os.Stdout, tb.Tree()) } func printSyntaxError(w io.Writer, synErr *SyntaxError, gram Grammar) { -- cgit v1.2.3