mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
refactor: FilterParser (#4925)
* Make explainIllType anonymous/static * Comment constructor
This commit is contained in:
parent
c811e2d991
commit
25c776cfff
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue