Sat, 08 Apr 2023 12:55:11 +0300
Fix BFC formatting not working due to being evaluated after comment format
#pragma once #include <QSyntaxHighlighter> #include <QRegularExpression> class LDrawSyntaxHighlighter final : public QSyntaxHighlighter { Q_OBJECT QRegularExpression commentPattern; QRegularExpression bfcPattern; QRegularExpression refPattern; QRegularExpression trianglePattern; QRegularExpression quadrilateralPattern; QRegularExpression cedgePattern; QTextCharFormat lineTypeFormat; QTextCharFormat colorFormat; QTextCharFormat point1Format; QTextCharFormat point2Format; QTextCharFormat point3Format; QTextCharFormat point4Format; QTextCharFormat bfcFormat; QTextCharFormat nameFormat; QTextCharFormat errorFormat; public: LDrawSyntaxHighlighter(QTextDocument* parent = nullptr); // QSyntaxHighlighter interface protected: void highlightBlock(const QString& text) override; };