[Gtk-sharp-list] gapi2-parser problem...

Gary Kramlich grim at reaperworld.com
Tue Sep 20 15:43:42 EDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dan Winship wrote:
> Gary Kramlich wrote:
> 
>> It seems I have quite a bit of code that gapi2-parser chokes on and
>> hit's an infinite loop.
> 
> 
> What version of gtk-sharp do you have? There have been various fixes
> throughout the 2.x series.
> 
>> I was wondering if anyone knows of any way to
>> figure out the problematic code, so that gapi2-parser can actually
>> finish creating my raw api xml file.
> 
> 
> Three possibilities:
> 
>     1. Add debugging print statements to gapi2xml.pl
> 
>     2. Run gapi_pp.pl on the source files by hand first, and then run
>        gapi2xml.pl by hand on the output, under the perl debugger
>        (perl -d) and see where it's looping.
> 
>     3. Add syntactically-incorrect lines to the source files (eg,
>        START_OF_FOO_H, END_OF_FOO_H, START_OF_FOO_C, etc, each on a line
>        by itself), which gapi2xml will print as it encounters them,
>        because that's what it does with things it can't parse. Then
>        when you figure out what file is causing the loop, add more lines
>        to further narrow down the bad code. Beware that adding invalid
>        lines might change the parser's behavior though, causing it to
>        miss the bug.
> 
> If the bug does still exist in the latest sources, please file a bug
> with a test case at bugzilla.ximian.com.
> 
> -- Dan

It ended up being something with about 90% of my code that was in the C
files.  So I changed the <dir> element in my sources.xml to
<file>*.h</file> and it was fine.

- --
Gary Kramlich <grim at reaperworld.com>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDMGZudf4lmqisgDIRAoS4AJ4vTCadWWt2fJtwRZZt2nzpC7HxowCdF/FG
vUeUr82xBNpGsqj/VFZeYM4=
=ef4y
-----END PGP SIGNATURE-----


More information about the Gtk-sharp-list mailing list