summaryrefslogtreecommitdiff
path: root/src/parsers/generic.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-05 16:05:17 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-05 16:05:17 +0300
commit9f8f81e0d8cd814f92a9a51c75cfb3054a3df597 (patch)
tree79be7eb8db6721fd2041db0b8f3c76a58165dec3 /src/parsers/generic.cpp
parent56df4c05e05f4ad0be6487298d43566be9bc0230 (diff)
downloadparanucker-9f8f81e0d8cd814f92a9a51c75cfb3054a3df597.tar.gz
paranucker-9f8f81e0d8cd814f92a9a51c75cfb3054a3df597.tar.bz2
paranucker-9f8f81e0d8cd814f92a9a51c75cfb3054a3df597.tar.xz
paranucker-9f8f81e0d8cd814f92a9a51c75cfb3054a3df597.zip
Add support for PARM_DECL node.
Diffstat (limited to 'src/parsers/generic.cpp')
-rw-r--r--src/parsers/generic.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parsers/generic.cpp b/src/parsers/generic.cpp
index 9b8f1f7..bc4eb17 100644
--- a/src/parsers/generic.cpp
+++ b/src/parsers/generic.cpp
@@ -22,6 +22,7 @@
#include "nodes/functiondeclnode.h"
#include "nodes/functiontypenode.h"
#include "nodes/integertypenode.h"
+#include "nodes/parmdeclnode.h"
#include "nodes/pointertypenode.h"
#include "nodes/voidtypenode.h"
#include "nodes/typedeclnode.h"
@@ -31,6 +32,7 @@
#include "parsers/parserincludes.h"
parserDefine(FunctionDecl);
+parserDefine(ParmDecl);
parserDefine(ResultDecl);
parserDefine(TypeDecl);
@@ -83,6 +85,7 @@ Node *createParseNode(Node *parent,
switch (TREE_CODE(gccNode))
{
createNodeType(FUNCTION_DECL, FunctionDeclNode);
+ createNodeType(PARM_DECL, ParmDeclNode);
createNodeType(RESULT_DECL, ResultDeclNode);
createNodeType(TYPE_DECL, TypeDeclNode);
createNodeType(FUNCTION_TYPE, FunctionTypeNode);
@@ -120,6 +123,7 @@ Node *createParseNode(Node *parent,
switch (TREE_CODE(node->gccNode))
{
parseNodeType(FUNCTION_DECL, FunctionDecl);
+ parseNodeType(PARM_DECL, ParmDecl);
parseNodeType(RESULT_DECL, ResultDecl);
parseNodeType(TYPE_DECL, TypeDecl);
parseNodeType(FUNCTION_TYPE, FunctionType);