Skip to main content

specl_syntax/
lib.rs

1//! Lexer, parser, and AST for the Specl specification language.
2
3pub mod ast;
4pub mod lexer;
5pub mod parser;
6pub mod pretty;
7pub mod token;
8
9pub use ast::*;
10pub use lexer::Lexer;
11pub use parser::{parse, ParseError, Parser};
12pub use pretty::{pretty_print, pretty_print_expr, pretty_print_type};
13pub use token::{Span, Token, TokenKind};