diff --git a/include/core/parseutil.h b/include/core/parseutil.h index a95a8d45..2486caec 100644 --- a/include/core/parseutil.h +++ b/include/core/parseutil.h @@ -69,6 +69,7 @@ public: static QString removeLineComments(QString text, const QStringList &commentSymbols); static QStringList splitShellCommand(QStringView command); + static QMap> readCStructs(const QString &filePath, const QHash memberMap = { }); private: QString root; diff --git a/src/core/parseutil.cpp b/src/core/parseutil.cpp index a7533f5c..1e34dafa 100644 --- a/src/core/parseutil.cpp +++ b/src/core/parseutil.cpp @@ -6,6 +6,9 @@ #include #include +#include "lib/fex/lexer.h" +#include "lib/fex/parser.h" + const QRegularExpression ParseUtil::re_incScriptLabel("\\b(?