1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
//! # pomsky-syntax
//!
//! Crate for parsing [pomsky expressions](https://pomsky-lang.org).
//!
//! ## Usage
//!
//! ```
//! let (result, warnings) = pomsky_syntax::parse("let x = 'test'; x*", 256).unwrap();
//! assert!(warnings.is_empty());
//! ```
mod lexer;
mod parse;
mod span;
mod util;
#[cfg(feature = "dbg")]
mod pretty_print;
pub mod error;
pub mod exprs;
pub mod warning;
pub use parse::parse;
pub use span::Span;
#[cfg(feature = "suggestions")]
pub use util::find_suggestion;
#[cfg(feature = "dbg")]
use pretty_print::PrettyPrinter;