diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-05-24 14:07:19 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-05-24 14:07:41 +0300 |
commit | cb343652934540050a4da3f9a8446463db37b98b (patch) | |
tree | a663e4c86d28790a29faf058fff4fd80fc8081a5 /src/rules | |
parent | 04dc442ed114e37bcd7a3c2722ea38bab27023a9 (diff) | |
download | mplint-cb343652934540050a4da3f9a8446463db37b98b.tar.gz mplint-cb343652934540050a4da3f9a8446463db37b98b.tar.bz2 mplint-cb343652934540050a4da3f9a8446463db37b98b.tar.xz mplint-cb343652934540050a4da3f9a8446463db37b98b.zip |
Add macro for quick rules definiton.
Diffstat (limited to 'src/rules')
-rw-r--r-- | src/rules/dump.cpp | 16 | ||||
-rw-r--r-- | src/rules/dump.h | 38 |
2 files changed, 6 insertions, 48 deletions
diff --git a/src/rules/dump.cpp b/src/rules/dump.cpp index 3140e6a..87c1aff 100644 --- a/src/rules/dump.cpp +++ b/src/rules/dump.cpp @@ -18,27 +18,23 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "rules/dump.h" +#include "template.hpp" -#include "localconsts.h" +registerRule(dump) -namespace -{ - Dump instance; -} - -Dump::Dump() +constructRule(dump) { addMask("(.+)[.]cpp"); addMask("(.+)[.]h"); + deleteSelf(); } -void Dump::init() +initRule(dump) { printRaw("Checking file: " + file); } -void Dump::parseLine(const std::string &data) +parseLineRule(dump) { print(data); } diff --git a/src/rules/dump.h b/src/rules/dump.h deleted file mode 100644 index 6a91ef9..0000000 --- a/src/rules/dump.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2014 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef RULES_DUMP_H -#define RULES_DUMP_H - -#include "rulebase.h" - -#include "localconsts.h" - -class Dump : public RuleBase -{ - public: - Dump(); - - void init(); - - void parseLine(const std::string &data); -}; - -#endif // RULES_DUMP_H |