diff options
Diffstat (limited to 'src/libs/3rdparty/syntax-highlighting/src/lib/rule_p.h')
-rw-r--r-- | src/libs/3rdparty/syntax-highlighting/src/lib/rule_p.h | 72 |
1 files changed, 38 insertions, 34 deletions
diff --git a/src/libs/3rdparty/syntax-highlighting/src/lib/rule_p.h b/src/libs/3rdparty/syntax-highlighting/src/lib/rule_p.h index 4ddee3cbfd..c30ea29a54 100644 --- a/src/libs/3rdparty/syntax-highlighting/src/lib/rule_p.h +++ b/src/libs/3rdparty/syntax-highlighting/src/lib/rule_p.h @@ -41,8 +41,8 @@ QT_BEGIN_NAMESPACE class QXmlStreamReader; QT_END_NAMESPACE -namespace KSyntaxHighlighting { - +namespace KSyntaxHighlighting +{ class Rule { public: @@ -69,6 +69,11 @@ public: return m_lookAhead; } + bool isDynamic() const + { + return m_dynamic; + } + bool firstNonSpace() const { return m_firstNonSpace; @@ -117,14 +122,16 @@ private: // cache for DefinitionData::wordDelimiters, is accessed VERY often QStringRef m_wordDelimiter; -}; +protected: + bool m_dynamic = false; +}; class AnyChar : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; private: QString m_chars; @@ -133,20 +140,19 @@ private: class DetectChar : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList &captures) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &captures) const override; private: QChar m_char; - bool m_dynamic = false; int m_captureIndex = 0; }; class Detect2Char : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList &captures) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &captures) const override; private: QChar m_char1; @@ -156,19 +162,19 @@ private: class DetectIdentifier : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; }; class DetectSpaces : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; }; class Float : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; }; class IncludeRules : public Rule @@ -179,8 +185,8 @@ public: bool includeAttribute() const; protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; private: QString m_contextName; @@ -191,38 +197,38 @@ private: class Int : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList &captures) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &captures) const override; }; class HlCChar : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; }; class HlCHex : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; }; class HlCOct : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; }; class HlCStringChar : public Rule { protected: - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; }; class KeywordListRule : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; private: KeywordList *m_keywordList; @@ -233,8 +239,8 @@ private: class LineContinue : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; private: QChar m_char; @@ -243,8 +249,8 @@ private: class RangeDetect : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList&) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &) const override; private: QChar m_begin; @@ -254,31 +260,29 @@ private: class RegExpr : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList &captures) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &captures) const override; private: QRegularExpression m_regexp; - bool m_dynamic = false; }; class StringDetect : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList &captures) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &captures) const override; private: QString m_string; Qt::CaseSensitivity m_caseSensitivity; - bool m_dynamic = false; }; class WordDetect : public Rule { protected: - bool doLoad(QXmlStreamReader & reader) override; - MatchResult doMatch(const QString & text, int offset, const QStringList &captures) const override; + bool doLoad(QXmlStreamReader &reader) override; + MatchResult doMatch(const QString &text, int offset, const QStringList &captures) const override; private: QString m_word; |