1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3use sim_kernel::Symbol;
10
11mod read_eval;
12pub mod surface;
13
14pub static RECIPES: sim_cookbook::EmbeddedDir =
16 include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));
17
18pub use read_eval::{
19 ConfigEvalNode, HostConfigEvalOptIn, ReadEvalBroker, ReadEvalBrokerLib, ReadEvalDecision,
20 ReadEvalOutcome, ReadEvalRequest, ReadEvalSource, RequestOrigin, config_eval_node_symbol,
21 config_eval_origin_tag, install_read_eval_broker, parse_config_eval_node,
22 read_eval_broker_lib_id, read_eval_broker_symbol, read_eval_decision_run, realize_config_expr,
23};
24pub use surface::{
25 SurfaceField, SurfacePackLib, SurfacePackSpec, SurfaceValueSpec, card_expr, install_once,
26 install_once_id, installed_lib_id,
27};
28
29pub fn manifest_name() -> Symbol {
39 Symbol::qualified("lisp", "core")
40}