Files
endorphin-aster-vm/crates/frontend/src/lib.rs
T
codex-bot f5268d2e09
Verify databases and deploy Aster VM / verify-and-deploy (push) Successful in 7m55s
feat: generate unified AST and editor contracts from ASDL
2026-10-19 14:31:28 +08:00

24 lines
781 B
Rust

//! UTF-8 source reader and rust-peg rules for lexing and token-based parsing.
//! Produces syntax only; it does not resolve types, generate code or execute VM
//! operations. AST data owns its text and does not borrow the source buffer.
pub mod ast;
mod diagnostic;
mod lexer;
mod parser;
mod reader;
mod source;
mod token;
pub use diagnostic::{Diagnostic, DiagnosticKind, SourceLocation, Span};
pub use lexer::{lex, lex_source};
pub use parser::{
ParseMode, parse, parse_ast, parse_expression, parse_source, parse_source_ast,
parse_source_expression,
};
pub use reader::{
EndorReader, EndorSourceProvider, ResolvedEndorSource, SourceReadError, SourceReadErrorKind,
};
pub use source::{SourceDiagnostic, SourceOrigin, SourceUnit};
pub use token::{Token, TokenKind};