From f4e388716d2fd1c1cb29d09fd9f86de9f5414373 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Sun, 26 Mar 2023 14:56:25 +0200 Subject: [PATCH] Meta: Improve formatting --- src/ast.h | 2 +- src/printer.cpp | 15 ++++++++------- src/reader.cpp | 4 ++-- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/ast.h b/src/ast.h index 863cb15..363f643 100644 --- a/src/ast.h +++ b/src/ast.h @@ -21,7 +21,7 @@ namespace blaze { class ASTNode; -typedef std::shared_ptr ASTNodePtr; +typedef std::shared_ptr ASTNodePtr; class ASTNode { public: diff --git a/src/printer.cpp b/src/printer.cpp index b10cfb7..e2cbef8 100644 --- a/src/printer.cpp +++ b/src/printer.cpp @@ -5,6 +5,7 @@ */ #include // std::next +#include // std::static_pointer_cast #include #include "ruc/format/format.h" @@ -74,7 +75,7 @@ void Printer::printImpl(ASTNodePtr node) m_print += '('; m_first_node = false; m_previous_node_is_list = true; - auto nodes = static_pointer_cast(node)->nodes(); + auto nodes = std::static_pointer_cast(node)->nodes(); for (size_t i = 0; i < nodes.size(); ++i) { printImpl(nodes[i]); m_previous_node_is_list = false; @@ -86,7 +87,7 @@ void Printer::printImpl(ASTNodePtr node) m_print += '['; m_first_node = false; m_previous_node_is_list = true; - auto nodes = static_pointer_cast(node)->nodes(); + auto nodes = std::static_pointer_cast(node)->nodes(); for (size_t i = 0; i < nodes.size(); ++i) { printImpl(nodes[i]); m_previous_node_is_list = false; @@ -98,7 +99,7 @@ void Printer::printImpl(ASTNodePtr node) m_print += "{"; m_first_node = false; m_previous_node_is_list = true; - auto elements = static_pointer_cast(node)->elements(); + 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 printImpl(it->second); @@ -113,19 +114,19 @@ void Printer::printImpl(ASTNodePtr node) else if (is(node_raw_ptr)) { // TODO: Implement string readably printing printSpacing(); - m_print += format("{}", static_pointer_cast(node)->data()); + m_print += format("{}", std::static_pointer_cast(node)->data()); } else if (is(node_raw_ptr)) { printSpacing(); - m_print += format(":{}", static_pointer_cast(node)->keyword().substr(1)); + m_print += format(":{}", std::static_pointer_cast(node)->keyword().substr(1)); } else if (is(node_raw_ptr)) { printSpacing(); - m_print += format("{}", static_pointer_cast(node)->number()); + m_print += format("{}", std::static_pointer_cast(node)->number()); } else if (is(node_raw_ptr)) { printSpacing(); - m_print += format("{}", static_pointer_cast(node)->symbol()); + m_print += format("{}", std::static_pointer_cast(node)->symbol()); } } diff --git a/src/reader.cpp b/src/reader.cpp index cb8ea8a..1b968e7 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -7,7 +7,7 @@ #include // size_t #include // uint64_t #include // std::strtoll -#include // makePtr, std::shared_ptr +#include // std::static_pointer_cast #include // std::move #include "error.h" @@ -196,7 +196,7 @@ ASTNodePtr Reader::readHashMap() return nullptr; } - std::string keyString = is(key.get()) ? static_pointer_cast(key)->data() : static_pointer_cast(key)->keyword(); + std::string keyString = is(key.get()) ? std::static_pointer_cast(key)->data() : std::static_pointer_cast(key)->keyword(); hash_map->addElement(keyString, value); }