refactor: FilterParser (#4925)

* Make explainIllType anonymous/static
* Comment constructor
This commit is contained in:
pajlada
2023-10-29 21:14:49 +01:00
committed by GitHub
parent c811e2d991
commit 25c776cfff
2 changed files with 10 additions and 1 deletions
@@ -9,7 +9,9 @@
#include "controllers/filters/lang/Filter.hpp"
#include "controllers/filters/lang/Types.hpp"
namespace chatterino::filters {
namespace {
using namespace chatterino::filters;
QString explainIllType(const IllTyped &ill)
{
@@ -18,6 +20,10 @@ QString explainIllType(const IllTyped &ill)
.arg(ill.expr->filterString());
}
} // namespace
namespace chatterino::filters {
FilterParser::FilterParser(const QString &text)
: text_(text)
, tokenizer_(Tokenizer(text))
@@ -9,6 +9,9 @@ namespace chatterino::filters {
class FilterParser
{
public:
/**
* Take input text & attempt to parse it into a filter
**/
FilterParser(const QString &text);
bool valid() const;