added some sort of error generation when parsing

errors occur
This commit is contained in:
Karma Riuk
2025-07-07 15:02:06 +02:00
parent bbac513aa9
commit 132dc65240
4 changed files with 90 additions and 31 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include "ast/ast.hpp"
#include "ast/errors/error.hpp"
#include "ast/statements/let.hpp"
#include "lexer/lexer.hpp"
#include "token/token.hpp"
@@ -8,7 +9,8 @@
namespace parser {
struct parser {
parser(lexer::lexer& lexer);
std::vector<std::string> errors;
~parser();
std::vector<ast::error::error*> errors;
ast::program* parse_program();