Keep working on type checker

This commit is contained in:
2026-08-02 08:59:18 +10:00
parent a8da871aa4
commit 222c71ebe1
5 changed files with 169 additions and 12 deletions

View File

@@ -5,6 +5,7 @@
#include <optional>
#include "../lexer/lexer.hpp"
#include "../typechecker/type.hpp"
namespace Solstice {
@@ -40,6 +41,8 @@ namespace Solstice {
std::vector<Node> children;
std::variant<Literal, std::string> data;
PossibleType ptype;
Node() = delete;
Node(NodeType type) : type(type) {}
Node(NodeType type, const std::vector<Node>& children) : type(type), children(children) {}