mod ast_nodes;
mod char_scanner;
pub use ast_nodes::*;
pub use char_scanner::*;
pub struct ParseError {
pub range: Range,
pub message: String,
}
impl ParseError {
pub(super) fn new(range: Range, message: impl Into<String>) -> ParseError {
ParseError {
range,
message: message.into(),
}
}
}