summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-06 21:55:45 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-06 21:55:45 +0300
commit21013ca9b7fe37341b851739780bc446aec76fb9 (patch)
treee2fa73a817e77b00d73151c36919301b28ffbfd7 /src
parent48a250c4ef39f4340f818d102afaedf49ce0fb03 (diff)
downloadparanucker-21013ca9b7fe37341b851739780bc446aec76fb9.tar.gz
paranucker-21013ca9b7fe37341b851739780bc446aec76fb9.tar.bz2
paranucker-21013ca9b7fe37341b851739780bc446aec76fb9.tar.xz
paranucker-21013ca9b7fe37341b851739780bc446aec76fb9.zip
Move all parser defines into separate file.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am1
-rw-r--r--src/includes/parserdefines.inc13
-rw-r--r--src/parsers/generic.cpp17
3 files changed, 15 insertions, 16 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 25079ca..a2b70d4 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -40,6 +40,7 @@ SRC = nodes/base/cst.h \
parsers/type/integer_type.cpp \
parsers/type/pointer_type.cpp \
parsers/type/void_type.cpp \
+ includes/parserdefines.inc \
includes.h \
localconsts.h \
logger.cpp \
diff --git a/src/includes/parserdefines.inc b/src/includes/parserdefines.inc
new file mode 100644
index 0000000..143f2bf
--- /dev/null
+++ b/src/includes/parserdefines.inc
@@ -0,0 +1,13 @@
+parserDefine(FunctionDecl);
+parserDefine(ParmDecl);
+parserDefine(ResultDecl);
+parserDefine(TypeDecl);
+parserDefine(FunctionType);
+parserDefine(IntegerType);
+parserDefine(PointerType);
+parserDefine(VoidType);
+parserDefine(ReturnExpr);
+parserDefine(TreeList);
+parserDefine(Identifier);
+parserDefine(IntegerCst);
+parserDefine(StatementList);
diff --git a/src/parsers/generic.cpp b/src/parsers/generic.cpp
index 25641e4..1d79bf9 100644
--- a/src/parsers/generic.cpp
+++ b/src/parsers/generic.cpp
@@ -36,22 +36,7 @@
#include "parsers/parserincludes.h"
-parserDefine(FunctionDecl);
-parserDefine(ParmDecl);
-parserDefine(ResultDecl);
-parserDefine(TypeDecl);
-
-parserDefine(FunctionType);
-parserDefine(IntegerType);
-parserDefine(PointerType);
-parserDefine(VoidType);
-
-parserDefine(ReturnExpr);
-
-parserDefine(TreeList);
-parserDefine(Identifier);
-parserDefine(IntegerCst);
-parserDefine(StatementList);
+#include "includes/parserdefines.inc"
#include "localconsts.h"