diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-04 16:55:12 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-04 16:55:12 +0300 |
commit | 6a15a9ec167fa27943f02101d61c2cece111ee02 (patch) | |
tree | e88b715085e054ee793ca4ec34d9819304d2e98a /src/parsers/generic.cpp | |
parent | 31bea817530d86bc59fe288e4ac84dcefee61e8f (diff) | |
download | paranucker-6a15a9ec167fa27943f02101d61c2cece111ee02.tar.gz paranucker-6a15a9ec167fa27943f02101d61c2cece111ee02.tar.bz2 paranucker-6a15a9ec167fa27943f02101d61c2cece111ee02.tar.xz paranucker-6a15a9ec167fa27943f02101d61c2cece111ee02.zip |
Add parsing TYPE_DECL node.
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; |