probl-syntax 0.1.0

Internal to Probl, with no stable API: its lexer, parser, AST and diagnostics. Use the `probl` crate.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Front end of the Probl language: source files, tokens, the AST, the parser
//! and diagnostics.

pub mod ast;
pub mod diagnostic;
pub mod lexer;
pub mod parser;
pub mod sexpr;
pub mod span;
pub mod token;

pub use diagnostic::{Diagnostic, Severity, render_all};
pub use parser::{parse_expr, parse_program};
pub use span::{SourceFile, Span};