summaryrefslogtreecommitdiff
path: root/src/template.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/template.hpp')
-rw-r--r--src/template.hpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/template.hpp b/src/template.hpp
index 0002a35..3acfb86 100644
--- a/src/template.hpp
+++ b/src/template.hpp
@@ -23,11 +23,11 @@
#include "localconsts.h"
-#define registerRule(name) \
-class name : public RuleBase \
+#define registerRule(rule) \
+class rule : public RuleBase \
{ \
public: \
- name(); \
+ rule(); \
\
void start(); \
\
@@ -38,16 +38,16 @@ class name : public RuleBase \
\
namespace \
{ \
- name instance##name; \
+ rule instance##rule; \
} \
-#define registerRuleExt(name, ext) \
-class name : public RuleBase \
+#define registerRuleExt(rule, name, ext) \
+class rule : public RuleBase \
{ \
public: \
- name() \
+ rule() \
{ \
- setName(#name); \
+ setName(name); \
addMask(ext); \
} \
\
@@ -60,11 +60,11 @@ class name : public RuleBase \
\
namespace \
{ \
- name instance##name; \
+ rule instance##rule; \
} \
-#define constructRule(name) name::name()
-#define startRule(name) void name::start()
-#define endRule(name) void name::end()
-#define parseLineRule(name) void name::parseLine(std::string data)
+#define constructRule(rule) rule::rule()
+#define startRule(rule) void rule::start()
+#define endRule(rule) void rule::end()
+#define parseLineRule(rule) void rule::parseLine(std::string data)