Remove unused parser_util
This commit is contained in:
parent
c2cf3cc9c7
commit
11dd7306d3
3 changed files with 0 additions and 71 deletions
|
@ -1,19 +0,0 @@
|
||||||
#ifndef PARSER_UTIL_H
|
|
||||||
#define PARSER_UTIL_H
|
|
||||||
|
|
||||||
#include <QString>
|
|
||||||
#include <QStringList>
|
|
||||||
|
|
||||||
class ParserUtil
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
ParserUtil(QString root);
|
|
||||||
QStringList ReadDefines(QString filename, QString prefix);
|
|
||||||
QStringList ReadDefinesValueSort(QString filename, QString prefix);
|
|
||||||
|
|
||||||
private:
|
|
||||||
QString root_;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
#endif // PARSER_UTIL_H
|
|
|
@ -44,7 +44,6 @@ SOURCES += src/core/block.cpp \
|
||||||
src/core/editcommands.cpp \
|
src/core/editcommands.cpp \
|
||||||
src/lib/fex/lexer.cpp \
|
src/lib/fex/lexer.cpp \
|
||||||
src/lib/fex/parser.cpp \
|
src/lib/fex/parser.cpp \
|
||||||
src/lib/fex/parser_util.cpp \
|
|
||||||
src/lib/orderedjson.cpp \
|
src/lib/orderedjson.cpp \
|
||||||
src/core/regionmapeditcommands.cpp \
|
src/core/regionmapeditcommands.cpp \
|
||||||
src/scriptapi/apimap.cpp \
|
src/scriptapi/apimap.cpp \
|
||||||
|
@ -150,7 +149,6 @@ HEADERS += include/core/block.h \
|
||||||
include/lib/fex/define_statement.h \
|
include/lib/fex/define_statement.h \
|
||||||
include/lib/fex/lexer.h \
|
include/lib/fex/lexer.h \
|
||||||
include/lib/fex/parser.h \
|
include/lib/fex/parser.h \
|
||||||
include/lib/fex/parser_util.h \
|
|
||||||
include/lib/orderedmap.h \
|
include/lib/orderedmap.h \
|
||||||
include/lib/orderedjson.h \
|
include/lib/orderedjson.h \
|
||||||
include/ui/aboutporymap.h \
|
include/ui/aboutporymap.h \
|
||||||
|
|
|
@ -1,50 +0,0 @@
|
||||||
#include "lib/fex/parser_util.h"
|
|
||||||
|
|
||||||
#include <QMap>
|
|
||||||
|
|
||||||
#include "lib/fex/parser.h"
|
|
||||||
|
|
||||||
ParserUtil::ParserUtil(QString root): root_(root) {}
|
|
||||||
|
|
||||||
QStringList ParserUtil::ReadDefines(QString filename, QString prefix)
|
|
||||||
{
|
|
||||||
if (filename.isEmpty()) {
|
|
||||||
return QStringList();
|
|
||||||
}
|
|
||||||
|
|
||||||
QString filepath = root_ + "/" + filename;
|
|
||||||
|
|
||||||
fex::Parser parser;
|
|
||||||
|
|
||||||
std::vector<std::string> match_list = { prefix.toStdString() + ".*" };
|
|
||||||
std::map<std::string, int> defines = parser.ReadDefines(filepath.toStdString(), match_list);
|
|
||||||
|
|
||||||
QStringList out;
|
|
||||||
for(auto const& define : defines) {
|
|
||||||
out.append(QString::fromStdString(define.first));
|
|
||||||
}
|
|
||||||
|
|
||||||
return out;
|
|
||||||
}
|
|
||||||
|
|
||||||
QStringList ParserUtil::ReadDefinesValueSort(QString filename, QString prefix)
|
|
||||||
{
|
|
||||||
|
|
||||||
if (filename.isEmpty()) {
|
|
||||||
return QStringList();
|
|
||||||
}
|
|
||||||
|
|
||||||
QString filepath = root_ + "/" + filename;
|
|
||||||
|
|
||||||
fex::Parser parser;
|
|
||||||
|
|
||||||
std::vector<std::string> match_list = { prefix.toStdString() + ".*" };
|
|
||||||
std::map<std::string, int> defines = parser.ReadDefines(filepath.toStdString(), match_list);
|
|
||||||
|
|
||||||
QMultiMap<int, QString> defines_keyed_by_value;
|
|
||||||
for (const auto& pair : defines) {
|
|
||||||
defines_keyed_by_value.insert(pair.second, QString::fromStdString(pair.first));
|
|
||||||
}
|
|
||||||
|
|
||||||
return defines_keyed_by_value.values();
|
|
||||||
}
|
|
Loading…
Reference in a new issue