internal/

directory
v0.0.0-...-b50895b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: MIT

Directories

Path Synopsis
Package analysis holds the optimization passes the emitter consults.
Package analysis holds the optimization passes the emitter consults.
Package bench runs the M0 kernels and compares FkLua-style generated Lua against the Lua a mod author would write by hand.
Package bench runs the M0 kernels and compares FkLua-style generated Lua against the Lua a mod author would write by hand.
Package factorio packages generated Lua as a mod Factorio will load.
Package factorio packages generated Lua as a mod Factorio will load.
Package guest describes the WebAssembly feature surface FkLua can compile, and reads back what the guest toolchains actually emit.
Package guest describes the WebAssembly feature surface FkLua can compile, and reads back what the guest toolchains actually emit.
Package ir turns a decoded wasm function into a form the Lua emitter can print directly: every operand resolved to a concrete Lua local slot, every branch resolved to a label, and the total slot count known before a single line is emitted.
Package ir turns a decoded wasm function into a form the Lua emitter can print directly: every operand resolved to a concrete Lua local slot, every branch resolved to a label, and the total slot count known before a single line is emitted.
Package luagen emits Lua 5.2 source from resolved IR.
Package luagen emits Lua 5.2 source from resolved IR.
Package luahost runs Lua scripts under lua52f, the Factorio-shaped Lua 5.2.1 interpreter built by third_party/lua-5.2.1/fetch.sh.
Package luahost runs Lua scripts under lua52f, the Factorio-shaped Lua 5.2.1 interpreter built by third_party/lua-5.2.1/fetch.sh.
Package spectest runs the official WebAssembly conformance suite against generated Lua.
Package spectest runs the official WebAssembly conformance suite against generated Lua.
Package wasm decodes WebAssembly modules into the narrow representation the FkLua compiler consumes.
Package wasm decodes WebAssembly modules into the narrow representation the FkLua compiler consumes.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL