15class QXmlStreamReader;
47 QString lastErrorMessage_;
This class defines a single language grammar.
Definition textgrammar.h:124
This class is used to manage all 'grammers' used by the lexers.
Definition textgrammar.h:155
defines a single grammar rule
Definition textgrammar.h:24
TextGrammar * parse(QIODevice *device, bool json=false)
reads the content of a single file
Definition tmlanguageparser.cpp:81
TextGrammar * parsePlist(QIODevice *device)
Parses a PList (XML Grammar file definition)
Definition tmlanguageparser.cpp:41
QString lastErrorMessage() const
returns the last error message
Definition tmlanguageparser.cpp:28
void addCapturesToGrammarRule(TextGrammarRule *rule, QHash< QString, QVariant > captures, bool endCapture=false)
sets the captures
Definition tmlanguageparser.cpp:117
TextGrammarRule * createGrammarRule(TextGrammar *grammar, const QVariant &data)
creates a grammar rue
Definition tmlanguageparser.cpp:146
void setLastErrorMessage(const QString &str)
Sets the last error message.
Definition tmlanguageparser.cpp:34
TextGrammar * createLanguage(QVariant &data)
Definition tmlanguageparser.cpp:226
TextGrammar * parseJson(QIODevice *device)
Parses a JSON grammar file definition.
Definition tmlanguageparser.cpp:62
void addPatternsToGrammarRule(TextGrammarRule *rule, QList< QVariant > patterns)
Adds all patterns to the grammar rules.
Definition tmlanguageparser.cpp:136
TmLanguageParser()
Parses a textmate language.
Definition tmlanguageparser.cpp:23
#define EDBEE_EXPORT
Definition exports.h:15
QT Acessibility has an issue with reporting blank lines between elements lines. defining 'WINDOWS_EMP...
Definition commentcommand.cpp:20