comparison src/python_ast.rs @ 79:6bf54bff8dbd

Add ast.Lambda.
author Bastien Orivel <eijebong@bananium.fr>
date Mon, 13 Jun 2016 20:06:34 +0200
parents f1a845e4121b
children c6d3f0dabbba
comparison
equal deleted inserted replaced
78:f1a845e4121b 79:6bf54bff8dbd
79 #[derive(Clone, Debug, PartialEq, Eq, Hash)] 79 #[derive(Clone, Debug, PartialEq, Eq, Hash)]
80 pub enum expr { 80 pub enum expr {
81 BoolOp(boolop, Vec<expr>), 81 BoolOp(boolop, Vec<expr>),
82 BinOp(Box<expr>, operator, Box<expr>), 82 BinOp(Box<expr>, operator, Box<expr>),
83 UnaryOp(unaryop, Box<expr>), 83 UnaryOp(unaryop, Box<expr>),
84 //Lambda(arguments, Box<expr>) 84 Lambda(Box<arguments>, Box<expr>),
85 //IfExp(Box<expr>, Box<expr>, Box<expr>) 85 //IfExp(Box<expr>, Box<expr>, Box<expr>)
86 //Dict(Vec<expr>, Vec<expr>) 86 //Dict(Vec<expr>, Vec<expr>)
87 Set(Vec<expr>), 87 Set(Vec<expr>),
88 ListComp(Box<expr>, Vec<comprehension>), 88 ListComp(Box<expr>, Vec<comprehension>),
89 SetComp(Box<expr>, Vec<comprehension>), 89 SetComp(Box<expr>, Vec<comprehension>),