diff --git a/src/headers/parsing/ParseComponents.hpp b/src/headers/parsing/ParseComponents.hpp index fdf61d4..f755603 100644 --- a/src/headers/parsing/ParseComponents.hpp +++ b/src/headers/parsing/ParseComponents.hpp @@ -17,15 +17,14 @@ using namespace std; #define IS_PARSECOMPONENT IS(ParseComponent) struct ParseComponent { [[nodiscard]] const type_info& getId() const { return typeid(*this); } - ParseComponent() = default; virtual ~ParseComponent() = default; }; namespace StandardComponents { struct [[deprecated]] Expression: ParseComponent {}; struct NamedIdentifier: public ParseComponent { - string name; - explicit NamedIdentifier(string_view nameText): ParseComponent(), name(nameText) {} + const string name; + explicit NamedIdentifier(string_view nameText): name(nameText) {} }; struct Define: NamedIdentifier { const bool final; @@ -41,7 +40,7 @@ namespace StandardComponents { namespace types { struct String: ParseComponent { const char* content; - explicit String(const char* string): ParseComponent(), content(string) {} + explicit String(const char* string): content(string) {} }; } }