[Geany-Devel] Interested making a patch to add QML support

Matthew Brush mbrush at xxxxx
Thu Sep 19 07:03:45 UTC 2013

On 13-09-18 06:27 PM, Lex Trotman wrote:
> On 19 September 2013 09:35, Lex Trotman <elextr at gmail.com> wrote:
>> Have you tried to see if the javascript lexer and parser work well enough
>> for QML? its supposed to be based on js.
> Looks like the js lexer works ok, but the parser simply treats QML
> constructs as data and skips them, oh well.
> Not sure how easy a regex parser will be, IIUC QML symbols are specified as
> the id: property inside the object, meaning you need to handle nested
> context.

I guess you'd have to recognize first an "anonymous" declaration and 
then if you see "id:" pattern then set the (likely global variable) 
name, otherwise leave as anonymous. I don't think there's requirement to 
give declarations a name in QML, IIRC.

That being said, my recollection of QML is coming back and I think it 
can actually embed many valid JavaScript expressions inline, so it might 
not be as easy as I initially figured: Caveat scriptor.

Matthew Brush

More information about the Devel mailing list