From 6a15a9ec167fa27943f02101d61c2cece111ee02 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 4 Jun 2015 16:55:12 +0300 Subject: Add parsing TYPE_DECL node. --- src/parsers/generic.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/parsers/generic.cpp') 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(node)); break; + case TYPE_DECL: + parseTypeDeclNode(static_cast(node)); + break; case FUNCTION_TYPE: parseFunctionTypeNode(static_cast(node)); break; -- cgit v1.2.3-60-g2f50