Actually, there is an active Lua wrapper for Lazarus/Delphi and in the up-coming Lua-Gems book there is a chapter just on using Lua in Pascal (I should know, I wrote both).

See: http://eonclash.com/ViewProduct.php?ProductID=26

I can happily say that I use this in many projects and products for work and home. This includes JumpStart and a few other game related things. If you would like to view a copy of the article I can try and send it to you over PM.

Also, if you have any questions, let me know. I've done quite a bit with Lua in Pascal and have run into many of the problems and fixes that ARN'T documented in C/C++ as they don't exist in C/C++