Enum parser_haskell::ast::Expr [] [src]

pub enum Expr {
    Number(isize),
    Op(Box<Expr>, StringBox<Expr>),
    Ref(Ident),
    Do(Vec<Statement>, Vec<Statement>),
    Parens(Vec<Expr>),
    Case(Box<Expr>, Vec<CaseCond>),
    Let(Vec<Statement>, Vec<Statement>),
    Span(Vec<Expr>),
    Vector(Vec<Expr>),
    Operator(String),
    Record(Vec<(Ident, Expr)>),
    Lambda,
    Str(String),
    Char(String),
    Error,
    Dummy,
}

Variants

Trait Implementations

impl Clone for Expr
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Expr
[src]

Formats the value using the given formatter.