lang/include/type_builders.hpp

18 lines
538 B
C++
Raw Normal View History

#pragma once
#include "tree_sitter_wrapper.hpp"
#include "type_nodes.hpp"
namespace builders {
2023-07-22 16:44:32 +03:00
nodes::TypeProxy build_type(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