1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
mod ast_nodes; mod char_scanner; pub use ast_nodes::*; pub use char_scanner::*; pub struct ParseError { /// This range the parse error occurred. pub range: Range, /// The associated error message. pub message: String, } impl ParseError { pub(super) fn new(range: Range, message: &str) -> ParseError { ParseError { range, message: String::from(message) } } }