1#[path = "kernel/form.rs"]
2pub mod form;
3#[path = "kernel/generated.rs"]
4pub mod generated;
5#[path = "kernel/halc.rs"]
6pub mod halc;
7#[cfg(all(any(test, feature = "halc-encoder"), not(feature = "raw-wasm")))]
8pub mod halc_bytecode_trace;
9#[cfg(all(any(test, feature = "halc-encoder"), not(feature = "raw-wasm")))]
10pub mod halc_source_trace;
11#[path = "kernel/halc_trace.rs"]
12pub mod halc_trace;
13#[path = "kernel/namespace.rs"]
14pub mod namespace;
15#[path = "kernel/parser.rs"]
16pub mod parser;
17#[path = "kernel/reader.rs"]
18pub mod reader;
19#[path = "kernel/schema.rs"]
20pub mod schema;
21#[cfg(not(target_arch = "wasm32"))]
22#[path = "kernel/secret.rs"]
23pub mod secret;
24#[cfg(not(target_arch = "wasm32"))]
25#[path = "kernel/session_snapshot.rs"]
26pub mod session_snapshot;
27#[path = "kernel/var.rs"]
28pub mod var;
29
30pub use form::Form;
31pub use generated::GeneratedNamespaceConfig;
32pub use namespace::{Namespace, NamespaceLoadState, NamespaceRegistry};
33pub use parser::{parse, parse_forms, read_forms, ParseError, Parser, Span, SpannedForm};
34pub use reader::{Position, Reader};
35pub use schema::{normalize_schema, FunctionSchema, SchemaField, SchemaType};
36#[cfg(not(target_arch = "wasm32"))]
37pub use secret::{ResolvedSecret, ResolvedSecrets, SecretCatalog, SecretDescriptor};
38#[cfg(not(target_arch = "wasm32"))]
39pub use session_snapshot::{
40 FrozenSession, SessionMode, SharedStateCell, SnapshotKernel, SnapshotRegistry,
41 SnapshotSessionDefinition,
42};
43pub use var::{Var, VarMetadata, VarOrigin};