Mercurial > python-compiler.rs
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(); |