|
Chatterino
|
Classes | |
| class | BinaryOperation |
| class | Expression |
| class | FilterParser |
| class | ListExpression |
| class | RegexExpression |
| class | Tokenizer |
| class | UnaryOperation |
| class | ValueExpression |
Typedefs | |
| using | MessagePtr = std::shared_ptr< const chatterino::Message > |
| using | ContextMap = QMap< QString, QVariant > |
| using | ExpressionPtr = std::unique_ptr< Expression > |
| using | ExpressionList = std::vector< std::unique_ptr< Expression > > |
Enumerations | |
| enum | TokenType { CONTROL_START = 0, AND = 1, OR = 2, LP = 3, RP = 4, LIST_START = 5, LIST_END = 6, COMMA = 7, CONTROL_END = 19, BINARY_START = 20, EQ = 21, NEQ = 22, LT = 23, GT = 24, LTE = 25, GTE = 26, CONTAINS = 27, STARTS_WITH = 28, ENDS_WITH = 29, MATCH = 30, BINARY_END = 49, UNARY_START = 50, NOT = 51, UNARY_END = 99, MATH_START = 100, PLUS = 101, MINUS = 102, MULTIPLY = 103, DIVIDE = 104, MOD = 105, MATH_END = 149, OTHER_START = 150, STRING = 151, INT = 152, IDENTIFIER = 153, REGULAR_EXPRESSION = 154, NONE = 200 } |
Functions | |
| ContextMap | buildContextMap (const MessagePtr &m, chatterino::Channel *channel) |
| bool | convertVariantTypes (QVariant &a, QVariant &b, int type) |
| bool | variantTypesMatch (QVariant &a, QVariant &b, QVariant::Type type) |
| QString | tokenTypeToInfoString (TokenType type) |
| using filterparser::ContextMap = typedef QMap<QString, QVariant> |
| using filterparser::ExpressionList = typedef std::vector<std::unique_ptr<Expression> > |
| using filterparser::ExpressionPtr = typedef std::unique_ptr<Expression> |
| using filterparser::MessagePtr = typedef std::shared_ptr<const chatterino::Message> |
| ContextMap filterparser::buildContextMap | ( | const MessagePtr & | m, |
| chatterino::Channel * | channel | ||
| ) |
| bool filterparser::convertVariantTypes | ( | QVariant & | a, |
| QVariant & | b, | ||
| int | type | ||
| ) |
| QString filterparser::tokenTypeToInfoString | ( | TokenType | type | ) |
| bool filterparser::variantTypesMatch | ( | QVariant & | a, |
| QVariant & | b, | ||
| QVariant::Type | type | ||
| ) |
1.8.13