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;