comparison src/ast_convert.rs @ 88:5923cd4bfc36

Remove bitrotten code.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Wed, 22 Jun 2016 23:09:12 +0100
parents 624393ed3b0b
children 859d44f143b8
comparison
equal deleted inserted replaced
87:624393ed3b0b 88:5923cd4bfc36
655 panic!() 655 panic!()
656 } 656 }
657 } 657 }
658 658
659 fn parse_statement(py: Python, ast: PyObject) -> stmt { 659 fn parse_statement(py: Python, ast: PyObject) -> stmt {
660 //stmt::FunctionDef(expr::Name("function".to_string()), vec!(expr::Name("a".to_string()), expr::Name("b".to_string())), vec!())
661 //stmt::If(expr::BinOp(BinOp::BinEq, Box::new(expr::Name("__name__".to_string())), Box::new(expr::Str("__main__".to_string()))), vec!(stmt::Expr(expr::Call(Box::new(expr::Name("function".to_string())), vec!(expr::Num(1), expr::Num(2))))))
662
663 let builtins_module = py.import("builtins").unwrap(); 660 let builtins_module = py.import("builtins").unwrap();
664 let isinstance = builtins_module.get(py, "isinstance").unwrap(); 661 let isinstance = builtins_module.get(py, "isinstance").unwrap();
665 662
666 let is_instance = |object: &PyObject, type_: &PyObject| { 663 let is_instance = |object: &PyObject, type_: &PyObject| {
667 return isinstance.call(py, (object, type_), None).unwrap().is_true(py).unwrap(); 664 return isinstance.call(py, (object, type_), None).unwrap().is_true(py).unwrap();