From 19c36444906f771a4ce9adcf11dd3e5e1a17e023 Mon Sep 17 00:00:00 2001 From: yhirose Date: Thu, 21 May 2015 18:29:36 -0400 Subject: [PATCH] Improved AST printer. --- peglib.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/peglib.h b/peglib.h index de7bc60..f495523 100644 --- a/peglib.h +++ b/peglib.h @@ -1852,11 +1852,11 @@ struct AstPrint void print(const Ast& ast) { level_ += 1; - for (auto i = 0; i < level_; i++) { std::cout << " "; } + for (auto i = 0; i < level_; i++) { std::cout << " "; } if (ast.is_token) { - std::cout << ast.name << ": '" << ast.token << "'" << std::endl; + std::cout << "- " << ast.name << ": '" << ast.token << "'" << std::endl; } else { - std::cout << ast.name << std::endl; + std::cout << "+ " << ast.name << std::endl; } for (auto node : ast.nodes) { print(*node); } level_ -= 1;