60 void highlightSubBlock(
const QString& text,
const int startIndex,
const int currState);
63 struct HighlightingRule {
64 QRegularExpression pattern;
65 QTextCharFormat format;
67 QVector<HighlightingRule> hlRules;
69 QRegularExpression xmlProcInstStartExpression;
70 QRegularExpression xmlProcInstEndExpression;
71 QRegularExpression xmlCommentStartExpression;
72 QRegularExpression xmlCommentEndExpression;
73 QRegularExpression xmlDoctypeStartExpression;
74 QRegularExpression xmlDoctypeEndExpression;
76 QRegularExpression xmlOpenTagStartExpression;
77 QRegularExpression xmlOpenTagEndExpression;
78 QRegularExpression xmlCloseTagStartExpression;
79 QRegularExpression xmlCloseTagEndExpression;
80 QRegularExpression xmlAttributeStartExpression;
81 QRegularExpression xmlAttributeEndExpression;
82 QRegularExpression xmlAttValStartExpression;
83 QRegularExpression xmlAttValEndExpression;
85 QRegularExpression xmlAttValExpression;
88 QTextCharFormat xmlProcInstFormat;
89 QTextCharFormat xmlDoctypeFormat;
90 QTextCharFormat xmlCommentFormat;
91 QTextCharFormat xmlTagFormat;
92 QTextCharFormat xmlEntityFormat;
93 QTextCharFormat xmlAttributeFormat;
94 QTextCharFormat xmlAttValFormat;