Forward furc ast

Signed-off-by: CHatingPython <chatingpython@gmail.com>
This commit is contained in:
CHatingPython
2026-05-31 13:00:33 +02:00
committed by CHatingPython
parent dfcbc4f23b
commit 2395ee9977
7 changed files with 53 additions and 35 deletions
-10
View File
@@ -27,8 +27,6 @@ protected:
bool equal(const node& rhs) const override;
};
using expression_node_h = node_handle<expression_node>;
class var_read_expression_node : public expression_node {
public:
var_read_expression_node(handle<std::string_view>&& name)
@@ -46,8 +44,6 @@ private:
handle<std::string_view> m_name;
};
using var_read_expression_node_h = node_handle<var_read_expression_node>;
enum class unaryop_expression_node_t {
Positive,
Negative,
@@ -79,8 +75,6 @@ private:
expression_node_h m_node;
};
using unaryop_expression_node_h = node_handle<unaryop_expression_node>;
enum class binop_expression_node_t {
None = 0,
Add,
@@ -121,8 +115,6 @@ private:
expression_node_h m_rhs;
};
using binop_expression_node_h = node_handle<binop_expression_node>;
class var_assign_expression_node : public expression_node {
public:
var_assign_expression_node(expression_node_h&& lhs, expression_node_h&& rhs)
@@ -146,8 +138,6 @@ private:
expression_node_h m_rhs;
};
using var_assign_expression_node_h = node_handle<var_assign_expression_node>;
} // namespace ast
} // namespace furc