This repository contains all the Lua and Lua-related source code used by the RGP Lua plugin for Finale. The goal has been to keep it as close as possible to the source code provided by the Lua Organization. However a few very minor tweaks have been required, and this repository tracks them. This repository may be very useful if you are creating or building a C/C++ library for use with Lua on Finale and you wish to embed the Lua source code.
The following are included:
- XCode and Visual Studio project files for building static libraries of the Lua language and other embedded C libraries. (These are the same project files used by RGP Lua.)
- Submodule links for other open-source projects embedded in RGP Lua. These include
luasocket
,luafilesystem
, andlua-cjson
. - RGP Lua currently uses
LuaBridge3
to interface with the PDK Framework. JW Lua uses an older version ofLuaBridge2
. - A back-ported version of the
utf8
library (from Lua 5.4) for use with Lua 5.2. - Lua source code (downloaded from the Lua Organization) for Lua 5.2, 5.3, and 5.4. Only Lua 5.4 is currently used by RGP Lua. The other versions are there for reference only.
- The built-in Lua functions provided by RGP Lua and JW Lua to all scripts. These are mainly iterator functions such as
each
,eachentry
,eachentrysaved
, etc.
Generally speaking, pull requests will not be accepted. But if you have an issue, please feel free to raise it.