#![forbid(unsafe_code)]
#![deny(missing_docs)]
use sim_kernel::Symbol;
mod read_eval;
pub mod surface;
pub static RECIPES: sim_cookbook::EmbeddedDir =
include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));
pub use read_eval::{
ConfigEvalNode, HostConfigEvalOptIn, ReadEvalBroker, ReadEvalBrokerLib, ReadEvalDecision,
ReadEvalOutcome, ReadEvalRequest, ReadEvalSource, RequestOrigin, 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")
}