can now parse prefix expressions!
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "token/token.hpp"
|
||||
#include "token/type.hpp"
|
||||
|
||||
namespace ast::error {
|
||||
@@ -12,6 +13,14 @@ namespace ast::error {
|
||||
explicit parser_error(const std::string& message): error(message) {}
|
||||
};
|
||||
|
||||
struct unkown_prefix : parser_error {
|
||||
token::token prefix;
|
||||
|
||||
explicit unkown_prefix(token::token prefix, const std::string& message)
|
||||
: parser_error(message),
|
||||
prefix(prefix) {}
|
||||
};
|
||||
|
||||
struct expected_next : parser_error {
|
||||
token::type expected_type;
|
||||
|
||||
|
Reference in New Issue
Block a user