pub use self::{ast::*, parse::*};
mod ast;
mod parse;
#[inline]
pub fn parse_str_err_printed(code: &str) -> Option<Vec<ExprDecl>> {
parse_str(code).map_err(|err| eprintln!("{}", err)).ok()
}
#[inline]
pub fn parse_expr_err_printed(code: &str) -> Option<Expr> {
parse_str_expr(code)
.map_err(|err| eprintln!("{}", err))
.ok()
}
#[cfg(test)]
mod tests;