From ef624de4efeee73d763dcda9912d884c60e41090 Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Tue, 8 Jul 2025 10:20:10 +0200 Subject: [PATCH] a little bit of cleanup --- src/ast/ast.hpp | 10 ++-------- src/parser/parser.cpp | 3 --- src/parser/parser.hpp | 3 +++ 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/ast/ast.hpp b/src/ast/ast.hpp index 5820195..9e8b3da 100644 --- a/src/ast/ast.hpp +++ b/src/ast/ast.hpp @@ -9,13 +9,7 @@ namespace ast { virtual ~node() = default; }; - struct statement : node { - virtual std::string token_literal() const override = 0; - virtual std::string str() const override = 0; - }; + struct statement : node {}; - struct expression : node { - virtual std::string token_literal() const override = 0; - virtual std::string str() const override = 0; - }; + struct expression : node {}; } // namespace ast diff --git a/src/parser/parser.cpp b/src/parser/parser.cpp index f8f726c..5f5bb08 100644 --- a/src/parser/parser.cpp +++ b/src/parser/parser.cpp @@ -1,8 +1,5 @@ #include "parser.hpp" -#include "ast/errors/error.hpp" -#include "token/type.hpp" - #include namespace parser { diff --git a/src/parser/parser.hpp b/src/parser/parser.hpp index 5635084..1e045f8 100644 --- a/src/parser/parser.hpp +++ b/src/parser/parser.hpp @@ -2,12 +2,15 @@ #include "ast/ast.hpp" #include "ast/errors/error.hpp" +#include "ast/program.hpp" #include "ast/statements/expression.hpp" #include "ast/statements/let.hpp" #include "ast/statements/return.hpp" #include "lexer/lexer.hpp" #include "token/token.hpp" +#include + namespace parser { struct parser { parser(lexer::lexer& lexer);