Skip to main content

sim_lib_lang_lua/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3//! Lua surface profile for the SIM runtime.
4//!
5//! The kernel defines the codec, eval-policy, and `Expr` contracts; this crate
6//! is a loadable language profile presenting a Lua surface syntax over the
7//! shared `Expr` graph, not a standalone interpreter.
8
9mod conformance;
10mod matrix_row;
11mod profile;
12mod runtime;
13mod symbols;
14
15pub use conformance::{run_lua_core_conformance_case, run_lua_core_matrix_row};
16pub use matrix_row::{lua_core_matrix_row, lua_core_source_cases};
17pub use profile::{install_lua_core_profile, lua_core_profile};
18pub use runtime::{lua_coroutine, lua_table, lua_table_value};
19pub use symbols::{
20    lua_conformance_test_symbol, lua_control_fidelity_symbol, lua_full_runtime_fidelity_symbol,
21    lua_lowering_symbol, lua_mutation_fidelity_symbol, lua_profile_symbol, lua_reader_symbol,
22};
23
24#[cfg(test)]
25mod tests;