#![forbid(unsafe_code)]
#![deny(missing_docs)]
use sim_kernel::Symbol;
mod read_eval;
#[cfg(test)]
mod source_authority_ownership_tests;
pub mod surface;
pub static RECIPES: sim_cookbook::EmbeddedDir =
include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));
pub use read_eval::{
ConfigEvalNode, DynamicSourcePolicy, HostConfigEvalOptIn, ReadEvalAdmission, ReadEvalBroker,
ReadEvalBrokerLib, ReadEvalDecision, ReadEvalOutcome, ReadEvalRequest, ReadEvalSource,
RequestOrigin, SourceAuthority, config_eval_node_symbol, config_eval_origin_tag,
install_read_eval_broker, parse_config_eval_node, read_eval_broker_lib_id,
read_eval_broker_symbol, read_eval_decision_run, realize_config_expr,
};
pub use surface::{
SurfaceField, SurfacePackLib, SurfacePackSpec, SurfaceValueSpec, card_expr, install_once,
install_once_id, installed_lib_id,
};
pub fn manifest_name() -> Symbol {
Symbol::qualified("lisp", "core")
}