use crate::core::{Expr, X, Import}; pub type ParsedExpr<'i> = Expr<'i, X, Import>; pub type BoxExpr<'i> = Box>; pub type ExprOpFn<'i> = fn(BoxExpr<'i>, BoxExpr<'i>) -> ParsedExpr<'i>; pub type ExprListFn<'i> = fn(Option>, Vec>) -> ParsedExpr<'i>;