[cfe-dev] Plugin to generate Lua bindings
John Thompson
john.thompson.jtsoftware at gmail.com
Wed Feb 23 11:49:25 PST 2011
Hi Doug, Chris, John, et. all,
Any thoughts on making this a sample?
I will probably rewrite it to avoid some of the collected state. I've
enclosed an updated version that now binds enums too.
Óscar,
> The test files could be included on a subdirectory of examples/LuaBindings
and optionally build them, or just leave them there for illustration.
This would require embedding the Lua sources in the Clang tree, which they
probably wouldn't want. But I could embed some sample files to be bound,
tests, and perhaps the glue for the Lua stuff, such that a person would just
have to plug in the Lua code somewhere.
-John
On Mon, Feb 21, 2011 at 11:33 AM, John Thompson <
john.thompson.jtsoftware at gmail.com> wrote:
> Hi,
>
> I've been working on a plugin to generate Lua binding to C/C++ functions,
> variables, classes, and structures.
>
> Would you have any interest in my checking it in under clang/examples as an
> example plugin?
>
> The enclosed zip file contains two directory trees. The one under llvm is
> the plugin. The one under luatest is a test/example program. I would not
> check-in the latter tree, because of it's Lua dependency, but I would make
> it available elsewhere.
>
> I'm still working on the plug-in, and will be creating a better test
> mechanism for it.
>
> I also welcome any feedback on it, as I don't really have any experience
> doing Lua bindings or Clang plugins.
>
> Thanks.
>
> -John
>
> --
> John Thompson
> John.Thompson.JTSoftware at gmail.com
>
>
--
John Thompson
John.Thompson.JTSoftware at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110223/efe13de1/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: luabkup3.zip
Type: application/zip
Size: 198550 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110223/efe13de1/attachment.zip>
More information about the cfe-dev
mailing list