summaryrefslogtreecommitdiff
path: root/src/parsers/generic.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-06 18:05:54 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-06 18:05:54 +0300
commite672f8cabc8811d6071d0a08aa481b706a7f175e (patch)
treef5add54c4cffd552e835e687b8453d75a597cac6 /src/parsers/generic.cpp
parent5488bf40b925f2b648cccb6e9eea286db5434295 (diff)
downloadparanucker-e672f8cabc8811d6071d0a08aa481b706a7f175e.tar.gz
paranucker-e672f8cabc8811d6071d0a08aa481b706a7f175e.tar.bz2
paranucker-e672f8cabc8811d6071d0a08aa481b706a7f175e.tar.xz
paranucker-e672f8cabc8811d6071d0a08aa481b706a7f175e.zip
Use same syntax in parseNodeType/createNodeType.
Diffstat (limited to 'src/parsers/generic.cpp')
-rw-r--r--src/parsers/generic.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/parsers/generic.cpp b/src/parsers/generic.cpp
index ca9a0c2..0fe82a3 100644
--- a/src/parsers/generic.cpp
+++ b/src/parsers/generic.cpp
@@ -54,7 +54,7 @@ parserDefine(StatementList);
#define createNodeType(code, type) \
case code: \
- node = new type; \
+ node = new type##Node; \
break
#define parseNodeType(code, type) \
@@ -89,19 +89,19 @@ Node *createParseNode(Node *parent,
Node *node = nullptr;
switch (TREE_CODE(gccNode))
{
- createNodeType(FUNCTION_DECL, FunctionDeclNode);
- createNodeType(PARM_DECL, ParmDeclNode);
- createNodeType(RESULT_DECL, ResultDeclNode);
- createNodeType(TYPE_DECL, TypeDeclNode);
- createNodeType(FUNCTION_TYPE, FunctionTypeNode);
- createNodeType(INTEGER_TYPE, IntegerTypeNode);
- createNodeType(VOID_TYPE, VoidTypeNode);
- createNodeType(POINTER_TYPE, PointerTypeNode);
- createNodeType(RETURN_EXPR, ReturnExprNode);
- createNodeType(TREE_LIST, TreeListNode);
- createNodeType(IDENTIFIER_NODE, IdentifierNode);
- createNodeType(INTEGER_CST, IntegerCstNode);
- createNodeType(STATEMENT_LIST, StatementListNode);
+ createNodeType(FUNCTION_DECL, FunctionDecl);
+ createNodeType(PARM_DECL, ParmDecl);
+ createNodeType(RESULT_DECL, ResultDecl);
+ createNodeType(TYPE_DECL, TypeDecl);
+ createNodeType(FUNCTION_TYPE, FunctionType);
+ createNodeType(INTEGER_TYPE, IntegerType);
+ createNodeType(VOID_TYPE, VoidType);
+ createNodeType(POINTER_TYPE, PointerType);
+ createNodeType(RETURN_EXPR, ReturnExpr);
+ createNodeType(TREE_LIST, TreeList);
+ createNodeType(IDENTIFIER_NODE, Identifier);
+ createNodeType(INTEGER_CST, IntegerCst);
+ createNodeType(STATEMENT_LIST, StatementList);
default:
Log::log(parent,
1,