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
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator

_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator

Reply via email to