[Geany-devel] C++ tagmanager not recognising classes after field

Lex Trotman elextr at xxxxx
Mon May 31 02:02:36 UTC 2010


2010/5/31 Enrico Tröger <enrico.troeger at uvena.de>:
> On Thu, 27 May 2010 13:52:57 +1000, Lex wrote:
>
>> Found it, C like parsing failed to account for the fact that a colon
>> (:) could be used to indicate parents of a class or struct and still
>> be used to indicate a bitfield size.
>
> Wow, cool. Good catch!
>
>
>> Patch attached.  I'm not sure I've got the tm formatting right so feel
>> free to fix.
>
> Thanks a lot.
> I added parenthesis around "isLanguage (Lang_cpp) && (st->declaration
> == DECL_CLASS || st->declaration == DECL_STRUCT)" to make gcc happy
> (it warned about missing parenthesis around && within ||). It
> still seems to work so I guess I did it the right way but I would be
> happy if anyone could prove my change :).
>

Havn't had time to update my Geany but the commit looks like what I
meant it to be, if I read the brackets right that is, looks like lisp
code :)

Cheers
Lex

> Regards,
> Enrico
>
> --
> Get my GPG key from http://www.uvena.de/pub.asc
>
> _______________________________________________
> Geany-devel mailing list
> Geany-devel at uvena.de
> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
>
>



More information about the Devel mailing list