Skip to main content

factorio_frontend/
lib.rs

1//! Parse a small subset of Rust source code into [`factorio_ir`].
2
3mod discovery;
4mod error;
5mod lower;
6mod paths;
7
8pub use discovery::{DiscoveredModule, discover_modules};
9pub use error::{FrontendError, FrontendResult};
10pub use lower::{
11    parse_discovered_module, parse_discovered_module_with_prefix, parse_module,
12    parse_module_with_prefix,
13};
14pub use paths::{lua_output_path, module_name_from_source, require_local_name};