[QScintilla] Inform 6 Lexer
David Moreno
saimazoon at terra.es
Mon Nov 29 21:07:04 GMT 2010
Hi Phil
To test the waters I changed the last two lines in lexcpp.cpp
LexerModule lmCPP(SCLEX_CPP, ColouriseCppDocSensitive, "xxcppxx",
FoldCppDoc, cppWordLists);
LexerModule lmCPPNoCase(SCLEX_CPPNOCASE, ColouriseCppDocInsensitive,
"xxcppnocasexx", FoldCppDoc, cppWordLists);
And then execute: mingw32-make clean and mingw32-make install. Then I
recompile my source code that uses the QScilexerCpp and the texts are
still showing the right syntax highlighting. I was expecting that
because I have changed the name returned by the lexer the syntax
highlighting will stop working for cpp files. I have checked the
time/date of the files:
C:\Qt\2010.05\qt\lib\libqscintilla2.a and qscintilla2.dll
And the time/date match shows that the files have been updated.
I think I'm not noticing something very obvious...
Thanks for your help.
Phil Thompson escribió:
> On Mon, 29 Nov 2010 19:18:22 +0100, David Moreno <saimazoon at terra.es>
> wrote:
>> Hello
>>
>> I'm trying to write a lexer for INFORM 6. My initial plan was to make
>> a copy of LEXERCPP.cpp and modify it to suit my needs. To make a long
>> story short I think I'm not working with the proper lexer files. In one
>> of my tests I commented
>> all the lexers in src\keywords.cpp (all the LINK_LEXER lines),
>> recompiled it and checked the time of the libqscintilla2.a in my QT
>> installation. When in my source code I open a qscintilla text box using
>> the qscilexerCPP.cpp I can still see the text
>> properly highlighted (Build clean, Buill All). How can this be possible?
>
>> Where are the
>> lexers located in Qscintilla?
>
> src/Lex*.cpp
>
> Phil
>
More information about the QScintilla
mailing list