#pragma once #include "tree_sitter_wrapper.hpp" #include "type_nodes.hpp" namespace builders { // nodes::Type build_type(parser::ParseTree::Node parse_node, // nodes::TypeStorage &type_storage); nodes::TypeProxy build_type_proxy(parser::ParseTree::Node parse_node, nodes::TypeStorage &type_storage); nodes::TupleType build_tuple_type(parser::ParseTree::Node parse_node, nodes::TypeStorage &type_storage); nodes::VariantType build_variant_type(parser::ParseTree::Node parse_node, nodes::TypeStorage &type_storage); } // namespace builders