#[path = "kernel/form.rs"]
pub mod form;
#[path = "kernel/generated.rs"]
pub mod generated;
#[path = "kernel/halc.rs"]
pub mod halc;
#[cfg(all(any(test, feature = "halc-encoder"), not(feature = "raw-wasm")))]
pub mod halc_bytecode_trace;
#[cfg(all(any(test, feature = "halc-encoder"), not(feature = "raw-wasm")))]
pub mod halc_source_trace;
#[path = "kernel/halc_trace.rs"]
pub mod halc_trace;
#[path = "kernel/namespace.rs"]
pub mod namespace;
#[path = "kernel/parser.rs"]
pub mod parser;
#[path = "kernel/reader.rs"]
pub mod reader;
#[path = "kernel/schema.rs"]
pub mod schema;
#[cfg(not(target_arch = "wasm32"))]
#[path = "kernel/secret.rs"]
pub mod secret;
#[cfg(not(target_arch = "wasm32"))]
#[path = "kernel/session_snapshot.rs"]
pub mod session_snapshot;
#[path = "kernel/var.rs"]
pub mod var;
pub use form::Form;
pub use generated::GeneratedNamespaceConfig;
pub use namespace::{Namespace, NamespaceLoadState, NamespaceRegistry};
pub use parser::{parse, parse_forms, read_forms, ParseError, Parser, Span, SpannedForm};
pub use reader::{Position, Reader};
pub use schema::{normalize_schema, FunctionSchema, SchemaField, SchemaType};
#[cfg(not(target_arch = "wasm32"))]
pub use secret::{ResolvedSecret, ResolvedSecrets, SecretCatalog, SecretDescriptor};
#[cfg(not(target_arch = "wasm32"))]
pub use session_snapshot::{
FrozenSession, SessionMode, SharedStateCell, SnapshotKernel, SnapshotRegistry,
SnapshotSessionDefinition,
};
pub use var::{Var, VarMetadata, VarOrigin};