Keep working on type checker
This commit is contained in:
@@ -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) {}
|
||||
|
||||
Reference in New Issue
Block a user