diff options
Diffstat (limited to 'src/parsers/generic.cpp')
-rw-r--r-- | src/parsers/generic.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/parsers/generic.cpp b/src/parsers/generic.cpp index 977321b..1f53483 100644 --- a/src/parsers/generic.cpp +++ b/src/parsers/generic.cpp @@ -24,11 +24,13 @@ #include "nodes/functiondeclnode.h" #include "nodes/functiontypenode.h" #include "nodes/voidtypenode.h" +#include "nodes/typedeclnode.h" #include "parsers/function_decl.h" #include "parsers/function_type.h" #include "parsers/result_decl.h" #include "parsers/void_type.h" +#include "parsers/type_decl.h" #include "localconsts.h" @@ -64,6 +66,9 @@ Node *createParseNode(Node *parent, case RESULT_DECL: node = new ResultDeclNode; break; + case TYPE_DECL: + node = new TypeDeclNode; + break; case FUNCTION_TYPE: node = new FunctionTypeNode; break; @@ -103,6 +108,9 @@ Node *createParseNode(Node *parent, case RESULT_DECL: parseResultDeclNode(static_cast<ResultDeclNode*>(node)); break; + case TYPE_DECL: + parseTypeDeclNode(static_cast<TypeDeclNode*>(node)); + break; case FUNCTION_TYPE: parseFunctionTypeNode(static_cast<FunctionTypeNode*>(node)); break; |