diff options
Diffstat (limited to 'src/template.hpp')
-rw-r--r-- | src/template.hpp | 26 |
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) |