#![cfg_attr(not(feature = "std"), no_std)] extern crate alloc; pub mod ast; pub mod error; pub mod lexer; pub mod parser; pub mod span; pub mod validate; pub mod workspace; pub use ast::Lexicon; pub use error::{ParseError, ValidationError, ValidationErrors}; pub use parser::parse_lexicon; pub use validate::validate_lexicon; pub use workspace::{ResolvedRef, Workspace}; // Standard library directory use include_dir::{Dir, include_dir}; pub static STD_DIR: Dir<'static> = include_dir!("$CARGO_MANIFEST_DIR/../std"); pub const PRELUDE: &str = include_str!("../../std/prelude.mlf");