Skip to main content

Crate factorio_frontend

Crate factorio_frontend 

Source
Expand description

Parse a small subset of Rust source code into factorio_ir.

Structs§

DiscoveredModule
A transpilable module discovered in a source file.

Enums§

FrontendError

Functions§

discover_modules
Discover transpilable modules in a source file.
lua_output_path
Returns the output Lua path for a dotted module name.
module_name_from_source
Returns the dotted module name for a source file relative to a source root, e.g.
parse_discovered_module
Lower a discovered module into IR.
parse_discovered_module_with_prefix
Like parse_discovered_module but applies module_prefix to all generated module local names.
parse_module
Parse Rust source into a factorio_ir::module::Module.
parse_module_with_prefix
Like parse_module but applies module_prefix to all generated module local names (e.g. "ms" turns settings into ms_settings).
require_local_name
Returns a valid Lua identifier for a required module path.

Type Aliases§

FrontendResult