1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
//! Compile module that loads flow definition, compiles flows and tables and then generates JSON manifest of processes
/// Loader is responsible for parsing flow definitions from text files and creating in memory
pub mod loader;
/// Compile is responsible for connecting outputs to inputs across functions and flows and
/// flattening the model to be just functions, then taking care of manifest generation
pub mod compile;
/// `compile_wasm` has helper functions to compile WASM implementations of libs and supplied functions
pub mod compile_wasm;
/// `rust_manifest` provides functions to help generate a manifest in rust format for static linking
pub mod rust_manifest;
/// `json_manifest` provides functions to help generate a manifest in json format for dynamic linking
pub mod json_manifest;
mod cargo_build;
mod checker;
mod gatherer;
mod optimizer;