Skip to content

system.compile

since 1.5.3

Compile the lua script into luac.

system.compile(path[, strip])

Parameters

Name Type Required Description
path string yes lua source file
strip boolean optional (default false) strip debug infor from the compiled file

Returns

Nothing.

Real-world usage

Called 5 times across 2 open-source Ethos Lua projects. A few short excerpts:
system.compile("i18n/en.lua")

gps-qrcode/i18n/i18n.lua:5

local function compileIfNeeded(source)
    if os.stat(source) then
        system.compile(source)
    end
end

src/bmfa-caller/main.lua:1

local QR
system.compile("lib/ethos-qrencode.lua") -- compile but defer load to create

gps-qrcode/main.lua:17