[Kde-bindings] Re: Current status of binge

Adam Treat manyoso at yahoo.com
Sat Jan 18 18:51:14 UTC 2003


Hello Patrick,

On Saturday 18 January 2003 05:18 pm, Patrick Hartling wrote:
> Yeterday, I ran across the work being done on binge to automate the
> generation of C# bindings for Qt.  It looks like exactly what I need to
> allow the use of roughly 350 C++ classes with the .NET languages.  I am
> quite anxious to put binge to use if I can.
>
> I have checked out the current Qt# source from CVS, but I am finding
> that the parser tool for generating an XML API file has some limitations
> when there are method implementations inlined in class declarations.  Is
> there any other tool for generating these API files?  If not, is there
> any interest in patches to extend the capabilities of the parser
> utility, or should I just hack together some preprocessing scripts for
> my own use?  I'm fairly new to C#, but I think I could probably take a
> stab at making additions to the parser.

We would gladly accept any patches to improve the parser.  That being said, we 
are considering a move away from the parser and towards an application that 
would modify and XML'ify the output of gcc's -f-dump option.  Work on this 
has already begun and you can read about it on the kdebindings list as well 
as here.

We are considering this shift because our Parser is reaching the maximum of 
it's capabilities without a major rewrite which would parse a more complete 
set of the C++ syntax.  Using gcc has the advantage because it can already 
parse the full range of C++ syntax.  You should speak with Marcus and Ashley 
about this as they are kind of the experts on the parsing options.

We would also gladly accept patches and improvements to binge proper if you 
create them.  Am going to forward to the kdebindings list.  I would encourage 
you to drop by our IRC chat room and hopefully catch one of us when we are 
around so we can discuss further.

IRC channel #qtsharp on Freenode.net

Cheers,

Adam

PS: If it would make sense and people are interested perhaps we can create 
#kde-bindings on freenode.net and move the #qtsharp discussion over there if 
the other kdebindings developers are interested...



More information about the Kde-bindings mailing list