forked from Orchid/orchid
- interner impls logically separate from API in orchid-base (default host interner still in base for testing) - error reporting, logging, and a variety of other features passed down via context in extension, not yet in host to maintain library-ish profile, should consider options - no global spawn mechanic, the host has a spawn function but extensions only get a stash for enqueuing async work in sync callbacks which is then explicitly, manually, and with strict order popped and awaited - still deadlocks nondeterministically for some ungodly reason
26 lines
380 B
Rust
26 lines
380 B
Rust
pub mod binary;
|
|
mod lexer;
|
|
pub use lexer::*;
|
|
mod format;
|
|
pub use format::*;
|
|
mod atom;
|
|
pub use atom::*;
|
|
mod error;
|
|
pub use error::*;
|
|
mod expr;
|
|
pub use expr::*;
|
|
mod interner;
|
|
pub use interner::*;
|
|
mod location;
|
|
pub use location::*;
|
|
mod logging;
|
|
pub use logging::*;
|
|
mod parser;
|
|
pub use parser::*;
|
|
mod proto;
|
|
pub use proto::*;
|
|
mod system;
|
|
pub use system::*;
|
|
mod tree;
|
|
pub use tree::*;
|