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

Reply via email to