Enum erg_parser::ast::Expr
source · pub enum Expr {
Show 19 variants
Lit(Literal),
Accessor(Accessor),
Array(Array),
Tuple(Tuple),
Dict(Dict),
Set(Set),
Record(Record),
BinOp(BinOp),
UnaryOp(UnaryOp),
Call(Call),
DataPack(DataPack),
Lambda(Lambda),
TypeAsc(TypeAscription),
Def(Def),
Methods(Methods),
ClassDef(ClassDef),
PatchDef(PatchDef),
ReDef(ReDef),
Dummy(Dummy),
}
Expand description
Expression(式)
Variants§
Lit(Literal)
Accessor(Accessor)
Array(Array)
Tuple(Tuple)
Dict(Dict)
Set(Set)
Record(Record)
BinOp(BinOp)
UnaryOp(UnaryOp)
Call(Call)
DataPack(DataPack)
Lambda(Lambda)
TypeAsc(TypeAscription)
Def(Def)
Methods(Methods)
ClassDef(ClassDef)
PatchDef(PatchDef)
ReDef(ReDef)
Dummy(Dummy)
for mapping to Python AST