From 6c2036e86fc37a5361d6daf64b914f1af66559ef Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Thu, 19 Aug 2021 19:46:33 +0900 Subject: Fix indents of a tree --- README.md | 24 ++++++++++++------------ driver/parser.go | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index c787765..6c323e9 100644 --- a/README.md +++ b/README.md @@ -56,20 +56,20 @@ $ echo -n 'foo + bar * baz * 100' | vartan parse expr.json expr ├─ expr │ └─ term -│ └─ factor -│ └─ id "foo" +│ └─ factor +│ └─ id "foo" ├─ add_op "+" └─ term - ├─ term - │ ├─ term - │ │ └─ factor - │ │ └─ id "bar" - │ ├─ mul_op "*" - │ └─ factor - │ └─ id "baz" - ├─ mul_op "*" - └─ factor - └─ number "100" + ├─ term + │ ├─ term + │ │ └─ factor + │ │ └─ id "bar" + │ ├─ mul_op "*" + │ └─ factor + │ └─ id "baz" + ├─ mul_op "*" + └─ factor + └─ number "100" ``` When `vartan parse` command successfully parses the input data, it prints a CST or an AST (if any). diff --git a/driver/parser.go b/driver/parser.go index 1e46606..e8201c1 100644 --- a/driver/parser.go +++ b/driver/parser.go @@ -42,7 +42,7 @@ func printTree(w io.Writer, node *Node, ruledLine string, childRuledLinePrefix s var prefix string if i >= num-1 { - prefix = " " + prefix = " " } else { prefix = "│ " } -- cgit v1.2.3