pLua (Lua wrapper for FPC, Lazarus, and Delphi)
pLua is a long term effort to build a set of methods (functions and procedures), objects, and types to aid Pascal Developers (FPC, Lazarus, and Delphi at the momemnt) in the implementation of Lua in their projects.
Included in the download is the start of the documentation, ALL of the support files, some demos (still to be expanded), and the start of a wrapper generator.
Some things are different in pLua then in the last distro I put out for everyone. First, it isn't built on top of the Lua wrappers put out by LuaEdit (kept the lua.pas file and updated but thats the only one). Second, LuaUtils no longer exists (so if you need it keep your old version). Third, new ways to manage Objects and Records built in (demos also included).
I strongly encourage anyone using my old units to start using these new units as the FIX MANY BUGS! Sorry, but a lot had to change, but no features were lost.
In fact, a great new feature that many asked for is the pLuaObject wrapper stuff. This allows you to wrap up existing object types without having to create a management object. You can also register objects into multiple lua instances and use them from withing multiple Lua instances.
On a final note: I'm looking for help with this code. If you have any interest in working on Documentation (I'm using FPDoc currently), Demos, or bug fixes send me a message.
Click here to download