probl_syntax/lib.rs
1//! Front end of the Probl language: source files, tokens, the AST, the parser
2//! and diagnostics.
3
4pub mod ast;
5pub mod diagnostic;
6pub mod lexer;
7pub mod parser;
8pub mod sexpr;
9pub mod span;
10pub mod token;
11
12pub use diagnostic::{Diagnostic, Severity, render_all};
13pub use parser::{parse_expr, parse_program};
14pub use span::{SourceFile, Span};