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. |
Click to show internal directories.
Click to hide internal directories.