From 6e1557ff8c82e46e6d55d15572da593a59562c37 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Fri, 7 Apr 2023 23:38:05 +0200 Subject: [PATCH] Printer: Fix HashMap printing --- src/printer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/printer.cpp b/src/printer.cpp index 57330ea..5f52c41 100644 --- a/src/printer.cpp +++ b/src/printer.cpp @@ -90,10 +90,10 @@ void Printer::printImpl(ASTNodePtr node, bool print_readably) m_previous_node_is_list = true; auto elements = std::static_pointer_cast(node)->elements(); for (auto it = elements.begin(); it != elements.end(); ++it) { - m_print += format("{} ", it->first.front() == 0x7f ? ":" + it->first.substr(1) : it->first); // 127 + m_print += format("{} ", (it->first.front() == 0x7f) ? ":" + it->first.substr(1) : '"' + it->first + '"'); // 127 printImpl(it->second, print_readably); - if (isLast(it, elements)) { + if (!isLast(it, elements)) { m_print += ' '; } }