Skip to content
Snippets Groups Projects
Commit aa747ae0 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Displace ASTNodeDataVariant in its own file

parent b35b579f
No related branches found
No related tags found
1 merge request!37Feature/language
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include <PugsMacros.hpp> #include <PugsMacros.hpp>
#include <ASTNodeDataType.hpp> #include <ASTNodeDataType.hpp>
#include <ASTNodeDataVariant.hpp>
#include <pegtl/contrib/parse_tree.hpp> #include <pegtl/contrib/parse_tree.hpp>
......
#ifndef AST_NODE_DATATYPE_HPP #ifndef AST_NODE_DATA_TYPE_HPP
#define AST_NODE_DATATYPE_HPP #define AST_NODE_DATA_TYPE_HPP
#include <string> #include <string>
#include <variant>
enum class ASTNodeDataType enum class ASTNodeDataType
{ {
...@@ -20,6 +19,4 @@ std::string dataTypeName(const ASTNodeDataType& data_type); ...@@ -20,6 +19,4 @@ std::string dataTypeName(const ASTNodeDataType& data_type);
ASTNodeDataType dataTypePromotion(const ASTNodeDataType& data_type_1, const ASTNodeDataType& data_type_2); ASTNodeDataType dataTypePromotion(const ASTNodeDataType& data_type_1, const ASTNodeDataType& data_type_2);
using ASTNodeDataVariant = std::variant<std::monostate, bool, uint64_t, int64_t, double, std::string>; #endif // AST_NODE_DATA_TYPE_HPP
#endif // AST_NODE_DATATYPE_HPP
#ifndef AST_NODE_DATA_VARIANT_HPP
#define AST_NODE_DATA_VARIANT_HPP
#include <variant>
using ASTNodeDataVariant = std::variant<std::monostate, bool, uint64_t, int64_t, double, std::string>;
#endif // AST_NODE_DATA_VARIANT_HPP
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment