On 11/07/2014 11:49 pm, Steve Lamperti wrote:
Hi,
I'm trying to build a custom lexer that is very closely based on the
QSciLexerCPP class. I started by thinking that I could just make a
descendent of that class, and override methods in it to add my desired
behaviors/keywords/etc. But when I tried to do this, I quickly
realized that the desired methods that I wanted to override were not
virtual. (For example, I wanted to add a new style, and tried to
override DefaultColor to give it a default.)
The syntax is really very close to QSciLexerCPP with just a few
changes. If someone could let me know what the recommended method to
do this would be, I would appreciate it. (One option that occurs to
me, is just to copy the entire code of the QSciLeverCpp object, and
perhaps this would be OK, but if I am missing something, I would
appreciate hearing about it.)
The QsciLexer classes are only containers for the configuration of the
underlying Scintilla lexers. If you want a new lexer similar to the CPP
lexer then the first thing to do is copy LexCPP.cpp.
Phil
_______________________________________________
QScintilla mailing list
[email protected]
http://www.riverbankcomputing.com/mailman/listinfo/qscintilla