[Qt-creator] SyntaxHighlighting + Bison/FLex
David Schulz
david.schulz at qt.io
Thu Nov 23 08:57:51 CET 2017
Hi Jeremy,
That sounds more like a semantic highlighter to me. Have a look at
SemanticHighlighter::incrementalApplyExtraAdditionalFormats in
src\plugins\texteditor\semantichighlighter.cpp and the usages in the
QML/JS and C++ semantic highlighter.
Br,
David
On 23-Nov-17 07:29, JeremY Larrieu wrote:
> Hello,
>
> I'm working on making a plugin to support a specific language: Anubis.
>
> I've started the highlighting part and I saw that QtCreator is making
> syntax highlighting line by line instead of making it "globally" for
> the whole file.
>
> I just wanna know, how can I use the Bison/Flex files, used to check
> syntax for Anubis language, to make syntax highlighting in QtCreator.
> Knowing that most of the tokens declared in the Flex file can be
> multiline, making a lexer, working line by line, able to detect those
> tokens is hard and the code is too "verbose".
>
> I've tried to adapt what I've found in Bison/Flex files to make a
> syntax highlighter, but it's really painful and it makes further
> updates harder.
> If I was able to apply highlighting on the whole file (not line by
> line), it were simpler and I could use it to make some other
> functionalities at the same time: code completion, code analysis,
> symbol detection, ...
>
> Do you have an idea on how I can make syntax highlighting without
> rewriting a full lexer ?
>
> Thanks in advance.
>
> Jeremy
>
>
> _______________________________________________
> Qt-creator mailing list
> Qt-creator at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qt-creator
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qt-creator/attachments/20171123/fbd226fc/attachment.html>
More information about the Qt-creator
mailing list