//! This crate provides the core logic for a Turing Machine simulator.
//! It includes modules for parsing Turing Machine programs, simulating their execution,
//! analyzing program correctness, and managing a collection of predefined programs.
/// Re-exports the `Rule` enum from the parser module, used by the `pest` grammar.
pub use crateRule;
/// Re-exports the `analyze` function and `AnalysisError` enum from the analyzer module.
pub use ;
/// Re-exports the `ProgramLoader` struct from the loader module.
pub use ProgramLoader;
/// Re-exports the `TuringMachine` struct from the machine module.
pub use TuringMachine;
/// Re-exports the `parse` function from the parser module.
pub use parse;
/// Re-exports `ProgramInfo`, `ProgramManager`, and `PROGRAMS` from the programs module.
pub use ;
/// Re-exports various types related to Turing Machine definition and execution from the types module.
pub use ;