diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-05 13:40:09 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-05 13:40:09 +0300 |
commit | 20e38a593d6bbe0a6d85eab83831ae6363d5cddb (patch) | |
tree | df47144b38a0d7fdb52d132697a6fdf285b72a28 /src/parsers/generic.cpp | |
parent | 5158e36100a0483bbf8a37ad8dd32342f68bd7ea (diff) | |
download | paranucker-20e38a593d6bbe0a6d85eab83831ae6363d5cddb.tar.gz paranucker-20e38a593d6bbe0a6d85eab83831ae6363d5cddb.tar.bz2 paranucker-20e38a593d6bbe0a6d85eab83831ae6363d5cddb.tar.xz paranucker-20e38a593d6bbe0a6d85eab83831ae6363d5cddb.zip |
Add parsing node POINTER_TYPE.
Diffstat (limited to 'src/parsers/generic.cpp')
-rw-r--r-- | src/parsers/generic.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/parsers/generic.cpp b/src/parsers/generic.cpp index 1cf74b4..732f2f3 100644 --- a/src/parsers/generic.cpp +++ b/src/parsers/generic.cpp @@ -21,6 +21,7 @@ #include "nodes/functiondeclnode.h" #include "nodes/functiontypenode.h" +#include "nodes/pointertypenode.h" #include "nodes/voidtypenode.h" #include "nodes/typedeclnode.h" #include "nodes/identifiernode.h" @@ -29,10 +30,11 @@ #include "parsers/parserincludes.h" parserDefine(FunctionDecl); -parserDefine(FunctionType); parserDefine(ResultDecl); -parserDefine(VoidType); parserDefine(TypeDecl); +parserDefine(FunctionType); +parserDefine(PointerType); +parserDefine(VoidType); parserDefine(TreeList); parserDefine(Identifier); parserDefine(IntegerCst); @@ -81,6 +83,7 @@ Node *createParseNode(Node *parent, createNodeType(TYPE_DECL, TypeDeclNode); createNodeType(FUNCTION_TYPE, FunctionTypeNode); createNodeType(VOID_TYPE, VoidTypeNode); + createNodeType(POINTER_TYPE, PointerTypeNode); createNodeType(TREE_LIST, TreeListNode); createNodeType(IDENTIFIER_NODE, IdentifierNode); createNodeType(INTEGER_CST, IntegerCstNode); @@ -116,6 +119,7 @@ Node *createParseNode(Node *parent, parseNodeType(TYPE_DECL, TypeDecl); parseNodeType(FUNCTION_TYPE, FunctionType); parseNodeType(VOID_TYPE, VoidType); + parseNodeType(POINTER_TYPE, PointerType); parseNodeType(TREE_LIST, TreeList); parseNodeType(IDENTIFIER_NODE, Identifier); parseNodeType(INTEGER_CST, IntegerCst); |