You miss built-in lua functions such as ipairs or getmetatable in pico-8? Well, fear no more.
Currently supported Lua "built-in" functions
getmetatable setmetatable rawget unpack ipairs table.pack table.unpack as an alias to unpack table.insert table.remove table.sort
Tested to imitate their counterparts
Travis-CI is set to test missing.lua against test.lua, which compares results of this library functions with the built-in ones. Well, tests may be incomplete, so do not hesitate to flag a bug to the issue tracker if something goes wrong.
How to use
Heads up to the latest release. Then, there's two options:
Either you download
then copy the file contents into your .p8 project file, preferably before the rest of your code; or
you load missing.p8 in pico-8 to test it out first.
About this license
So, if you happen to publish a cart using this library, it would be nice if you mention it.
To Lexaloffle, which this library would not exist without pico-8.
Add some table functions.
table.pack table.unpack as an alias to unpack table.insert table.remove table.sort
to make it return an iter function, as the native one does.
getmetatable setmetatable rawget unpack ipairs
[Please log in to post a comment]