diff --git a/src/compiler/parser.cpp b/src/compiler/parser.cpp index 7370dda..af226d0 100644 --- a/src/compiler/parser.cpp +++ b/src/compiler/parser.cpp @@ -22,6 +22,16 @@ #include #include namespace Tesses::CrossLang { +AdvancedSyntaxNode AdvancedSyntaxNode::Create(std::string_view nodeName, + bool isExpression, + std::vector nodes) { + AdvancedSyntaxNode asn; + asn.nodeName = std::string(nodeName); + asn.isExpression = isExpression; + asn.nodes = nodes; + return asn; +} + SyntaxNode TObject2SyntaxNode(TObject o) { if (std::holds_alternative(o)) return Undefined();