comparison src/python_ast.rs @ 56:c3cc16b933d2

Implement function arguments of all kinds.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Sun, 12 Jun 2016 03:48:24 +0100
parents d9838e8b3ec5
children e5a808ec31c0
comparison
equal deleted inserted replaced
55:32c78b275d5a 56:c3cc16b933d2
191 #[derive(Clone, Debug, PartialEq, Eq, Hash)] 191 #[derive(Clone, Debug, PartialEq, Eq, Hash)]
192 pub struct arguments { 192 pub struct arguments {
193 pub args: Vec<arg>, 193 pub args: Vec<arg>,
194 pub vararg: Option<arg>, 194 pub vararg: Option<arg>,
195 pub kwonlyargs: Vec<arg>, 195 pub kwonlyargs: Vec<arg>,
196 pub kw_defaults: Vec<expr>, 196 pub kw_defaults: Vec<Option<expr>>,
197 pub kwarg: Option<arg>, 197 pub kwarg: Option<arg>,
198 pub defaults: Vec<expr> 198 pub defaults: Vec<expr>
199 } 199 }
200 200
201 #[derive(Clone, Debug, PartialEq, Eq, Hash)] 201 #[derive(Clone, Debug, PartialEq, Eq, Hash)]