mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-20 08:23:51 +00:00
configured script highlighting with extensions
This commit is contained in:
parent
d5ef843f56
commit
78f7f80fc3
2 changed files with 7 additions and 0 deletions
|
@ -4,6 +4,7 @@
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
||||||
#include <components/compiler/scanner.hpp>
|
#include <components/compiler/scanner.hpp>
|
||||||
|
#include <components/compiler/extensions0.hpp>
|
||||||
|
|
||||||
bool CSVWorld::ScriptHighlighter::parseInt (int value, const Compiler::TokenLoc& loc,
|
bool CSVWorld::ScriptHighlighter::parseInt (int value, const Compiler::TokenLoc& loc,
|
||||||
Compiler::Scanner& scanner)
|
Compiler::Scanner& scanner)
|
||||||
|
@ -101,6 +102,10 @@ CSVWorld::ScriptHighlighter::ScriptHighlighter (QTextDocument *parent)
|
||||||
format.setForeground (Qt::green);
|
format.setForeground (Qt::green);
|
||||||
mScheme.insert (std::make_pair (Type_Comment, format));
|
mScheme.insert (std::make_pair (Type_Comment, format));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// configure compiler
|
||||||
|
Compiler::registerExtensions (mExtensions);
|
||||||
|
mContext.setExtensions (&mExtensions);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSVWorld::ScriptHighlighter::highlightBlock (const QString& text)
|
void CSVWorld::ScriptHighlighter::highlightBlock (const QString& text)
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
#include <components/compiler/nullerrorhandler.hpp>
|
#include <components/compiler/nullerrorhandler.hpp>
|
||||||
#include <components/compiler/parser.hpp>
|
#include <components/compiler/parser.hpp>
|
||||||
|
#include <components/compiler/extensions.hpp>
|
||||||
|
|
||||||
#include "../../model/world/scriptcontext.hpp"
|
#include "../../model/world/scriptcontext.hpp"
|
||||||
|
|
||||||
|
@ -29,6 +30,7 @@ namespace CSVWorld
|
||||||
private:
|
private:
|
||||||
|
|
||||||
Compiler::NullErrorHandler mErrorHandler;
|
Compiler::NullErrorHandler mErrorHandler;
|
||||||
|
Compiler::Extensions mExtensions;
|
||||||
CSMWorld::ScriptContext mContext;
|
CSMWorld::ScriptContext mContext;
|
||||||
std::map<Type, QTextCharFormat> mScheme;
|
std::map<Type, QTextCharFormat> mScheme;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue