summaryrefslogtreecommitdiff
path: root/ast/ast.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ast/ast.cpp')
-rw-r--r--ast/ast.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/ast/ast.cpp b/ast/ast.cpp
index 1683bf91..a6eaa039 100644
--- a/ast/ast.cpp
+++ b/ast/ast.cpp
@@ -39,7 +39,7 @@ Pattern::Pattern(TagEnumVariant, Path path, ::std::vector<Pattern> sub_patterns)
}
-Function::Function(::std::string name, TypeParams params, TypeRef ret_type, ::std::vector<StructItem> args, Expr code)
+Function::Function(::std::string name, TypeParams params, Class fcn_class, TypeRef ret_type, ::std::vector<StructItem> args, Expr code)
{
}
@@ -76,9 +76,15 @@ ExprNode::ExprNode()
ExprNode::ExprNode(TagBlock, ::std::vector<ExprNode> nodes)
{
}
+ExprNode::ExprNode(TagLetBinding, Pattern pat, ExprNode value)
+{
+}
ExprNode::ExprNode(TagInteger, uint64_t value, enum eCoreType datatype)
{
}
+ExprNode::ExprNode(TagStructLiteral, Path path, ExprNode base_value, ::std::vector< ::std::pair< ::std::string,ExprNode> > values )
+{
+}
ExprNode::ExprNode(TagCallPath, Path path, ::std::vector<ExprNode> args)
{
}