diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-06 18:05:54 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-06 18:05:54 +0300 |
commit | e672f8cabc8811d6071d0a08aa481b706a7f175e (patch) | |
tree | f5add54c4cffd552e835e687b8453d75a597cac6 /src/parsers/generic.cpp | |
parent | 5488bf40b925f2b648cccb6e9eea286db5434295 (diff) | |
download | paranucker-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.cpp | 28 |
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, |