[−][src]Trait libslide::grammar::transformer::ExpressionTransformer
A trait for transforming one expression into another.
A trait for transforming one expression into another.
fn transform(&self, expr: &'a RcExpr) -> RcExprfn transform_const(&self, konst: &f64, span: Span) -> RcExprfn transform_var(&self, var: &'a InternedStr, span: Span) -> RcExprfn transform_binary_op(&self, op: BinaryOperator) -> BinaryOperatorfn transform_binary(&self, expr: &'a BinaryExpr<RcExpr>, span: Span) -> RcExprfn transform_unary_op(&self, op: UnaryOperator) -> UnaryOperatorfn transform_unary(&self, expr: &'a UnaryExpr<RcExpr>, span: Span) -> RcExprfn transform_parend(&self, expr: &'a RcExpr, span: Span) -> RcExprfn transform_bracketed(&self, expr: &'a RcExpr, span: Span) -> RcExprimpl<'a> ExpressionTransformer<'a> for EagerVariableExpander<'a>[src]fn transform_var(&self, var: &'a InternedStr, span: Span) -> RcExpr[src]impl<'a> ExpressionTransformer<'a> for LazyVariableExpander<'a>[src]fn transform_var(&self, var: &'a InternedStr, span: Span) -> RcExpr[src]