From aa747ae0772ffad380eefc170f2f595d2f08879d Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Sat, 6 Jul 2019 09:55:51 +0200 Subject: [PATCH] Displace ASTNodeDataVariant in its own file --- src/language/ASTNode.hpp | 1 + src/language/ASTNodeDataType.hpp | 9 +++------ src/language/ASTNodeDataVariant.hpp | 8 ++++++++ 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 src/language/ASTNodeDataVariant.hpp diff --git a/src/language/ASTNode.hpp b/src/language/ASTNode.hpp index 80f47e696..54e47efc3 100644 --- a/src/language/ASTNode.hpp +++ b/src/language/ASTNode.hpp @@ -5,6 +5,7 @@ #include <PugsMacros.hpp> #include <ASTNodeDataType.hpp> +#include <ASTNodeDataVariant.hpp> #include <pegtl/contrib/parse_tree.hpp> diff --git a/src/language/ASTNodeDataType.hpp b/src/language/ASTNodeDataType.hpp index 91714da95..b6ae2642d 100644 --- a/src/language/ASTNodeDataType.hpp +++ b/src/language/ASTNodeDataType.hpp @@ -1,8 +1,7 @@ -#ifndef AST_NODE_DATATYPE_HPP -#define AST_NODE_DATATYPE_HPP +#ifndef AST_NODE_DATA_TYPE_HPP +#define AST_NODE_DATA_TYPE_HPP #include <string> -#include <variant> enum class ASTNodeDataType { @@ -20,6 +19,4 @@ std::string dataTypeName(const ASTNodeDataType& data_type); 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_DATATYPE_HPP +#endif // AST_NODE_DATA_TYPE_HPP diff --git a/src/language/ASTNodeDataVariant.hpp b/src/language/ASTNodeDataVariant.hpp new file mode 100644 index 000000000..8572eb5fa --- /dev/null +++ b/src/language/ASTNodeDataVariant.hpp @@ -0,0 +1,8 @@ +#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 -- GitLab