logicaffeine_cli/lib.rs
1#![doc = include_str!("../README.md")]
2
3pub mod cli;
4pub(crate) mod commands;
5pub mod compile;
6pub mod project;
7pub(crate) mod repl;
8pub mod ui;
9
10/// Re-export of the LOGOS interface types from the kernel crate.
11///
12/// Provides access to core types like `World` and `Entity` for
13/// integration with the LOGOS runtime.
14pub use logicaffeine_kernel::interface;
15
16/// Re-export of analysis utilities from the compile crate.
17///
18/// Useful for tooling that needs to analyze LOGOS source without
19/// performing a full build.
20pub use logicaffeine_compile::analysis;
21
22/// Entry point for the CLI.
23///
24/// Parses command-line arguments and executes the appropriate command.
25/// See [`cli::run_cli`] for details.
26pub use cli::run_cli;