Hi Damien, I cannot look into it right now, because I am on holidays until next Monday.
However, if you could mail me what have done by then (or tell me if you are using a public repository) , I am willing to have a look at it. Just checking : Have you tried using gdb to try to assess what is going wrong ? Perhaps addressing a mail directly to the author of vtg (Andrea Del Signore) could help as well. Serge. On Tue, Aug 30, 2011 at 1:15 AM, Damien Radtke <[email protected]>wrote: > Thanks for the suggestion. I began looking into it, but have run into > a couple of problems. I successfully built afrodite from the VTG > source, but ran into some issues when trying to compile a program that > uses it. > > 1. First, there's an inconsistency with naming. The installed library > generates afrodite-0.12.vapi for the vala api, but uses > libafrodite-0.12.pc for pkg-config, so if --pkg=libafrodite-0.12 is > used then valac can't find it, but if --pkg=afrodite-0.12 is used, > then the needed cflags and libs aren't included. I had to manually > rename the vapi file to libafrodite-0.12.vapi in order to get it to > compile. > > 2. Even after compilation succeeds, trying to use the library causes > the program to end in a segfault. For example, I have a simple program > that creates a new CodeDom object, and while the object creation > itself doesn't cause the program to crash (print statements placed > afterwards still show up), returning from main then results in a > segmentation fault. Removing the CodeDom object fixes it. > > I would appreciate it if someone could help get these problems solved > so that Vim can get its completion plugin as soon as possible. =) > > ~Damien > > On Sun, Aug 28, 2011 at 11:16 PM, Serge Hulne <[email protected]> > wrote: > > Hi Damien, > > > > I agree with Brian: > > > >> Vala Toys for GEdit uses a good module. You may want to kook at it. > > > >> http://code.google.com/p/vtg/ > > > > > > Here is a hint on how to use it: > > > > vtg contains a module called afrodite which parses the vala source to > process. > > > > Said module contains a file named test-basic.vala which contains > > examples on how use the module. > > > > > > > http://gitorious.org/vala-toys/vala-toys/blobs/master/afrodite/tests/tests-basic.vala > > > > > > > > A Vim auto-completion plugin for vala would be greatly appreciated. > > (The solutions using GTK or Gedit plugins are not yet portable to Mac > > OS X (or stable versions of Linux ) ) > > > > Here are two other hints, namely: The auto-complete plugins for > > Python and Go, resp. > > > > Python: > > http://rope.sourceforge.net/ropevim.html > > > > Go: > > https://github.com/nsf/gocode > > > > Serge. > > >
_______________________________________________ vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
