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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 1 deletions

View file

@ -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))

View file

@ -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;