See the copyright information in the file named COPYRIGHT
.
Lua-Núcleo itself does not have external dependencies except for Lua 5.1 itself.
The tests are dependent on luafilesystem
and lua-aplicado
:
sudo luarocks install luafilesystem
sudo luarocks install lua-aplicado
List of cases will not be updated without luafilesystem
,
but you should be able to run tests themselves.
Low-level tests can't be executed without lua-aplicado
.
If you're in a require-friendly environment, you may install lua-nucleo from luarocks (http://www.luarocks.org):
luarocks install lua-nucleo
Or, if you want to get the most current code, use rocks-cvs version:
luarocks install \
lua-nucleo \
--from=http://luarocks.org/repositories/rocks-cvs
Otherwise just copy lua-nucleo directory whereever is comfortable.
To use lua-nucleo in require-friendly environment, do as follows:
require 'lua-nucleo'
This assumes that lua-nucleo directory is somewhere in the package.path
Note that it will enable the strict mode (aka the Global Environment Protection)
If you definitely want to use lua-nucleo without strict mode, please use instead:
require 'lua-nucleo.import'
For all other lua-nucleo files with and without strict mode, use import()
.
Note that if you want to keep using require()
,
you may replace in your code
local foo, bar = import 'lua-nucleo/baz/quo.lua' { 'foo', 'bar' }
with
local quo = require 'lua-nucleo.baz.quo'
local foo, bar = quo.foo, quo.bar
Set CODE_ROOT
Lua variable to path to lua-nucleo directory.
dofile(CODE_ROOT..'lua-nucleo/strict.lua')
assert(loadfile(CODE_ROOT..'lua-nucleo/import.lua'))(CODE_ROOT)
After that use import()
.
Sorry, the documentation for the project is not available at this point. Read the source and tests.
See file named TODO
.
Post your questions to the Lua mailing list: http://www.lua.org/lua-l.html