Enum easter::expr::Expr [] [src]

pub enum Expr {
    This(Option<Span>),
    Id(Id),
    Arr(Option<Span>, Vec<Option<Expr>>),
    Obj(Option<Span>, Vec<Prop>),
    Fun(Fun),
    Seq(Option<Span>, Vec<Expr>),
    Unop(Option<Span>, UnopBox<Expr>),
    Binop(Option<Span>, BinopBox<Expr>, Box<Expr>),
    Logop(Option<Span>, LogopBox<Expr>, Box<Expr>),
    PreInc(Option<Span>, Box<Expr>),
    PostInc(Option<Span>, Box<Expr>),
    PreDec(Option<Span>, Box<Expr>),
    PostDec(Option<Span>, Box<Expr>),
    Assign(Option<Span>, AssopPatt<AssignTarget>, Box<Expr>),
    Cond(Option<Span>, Box<Expr>, Box<Expr>, Box<Expr>),
    Call(Option<Span>, Box<Expr>, Vec<Expr>),
    New(Option<Span>, Box<Expr>, Option<Vec<Expr>>),
    Dot(Option<Span>, Box<Expr>, DotKey),
    Brack(Option<Span>, Box<Expr>, Box<Expr>),
    NewTarget(Option<Span>),
    True(Option<Span>),
    False(Option<Span>),
    Null(Option<Span>),
    Number(Option<Span>, NumberLiteral),
    RegExp(Option<Span>, RegExpLiteral),
    String(Option<Span>, StringLiteral),
}

Variants

Trait Implementations

impl TrackingRef for Expr
[src]

impl TrackingMut for Expr
[src]

impl PartialEq for Expr
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Debug for Expr
[src]

Formats the value using the given formatter.

impl Untrack for Expr
[src]

impl IntoAssignPatt for Expr
[src]