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

Dan Winship danw at novell.com
Tue Sep 20 10:02:43 EDT 2005


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


More information about the Gtk-sharp-list mailing list