comparison src/ast_rewrite.rs @ 5:ddf372373a77

Add ast.For, ast.UnaryOp, and Sub and Div to ast.BinOp.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 31 May 2016 04:15:00 +0100
parents 211b0df72e64
children 6f2bf13f4cb5
comparison
equal deleted inserted replaced
4:f27a4aee9dfa 5:ddf372373a77
31 println!("Statement:FunctionDef Error"); 31 println!("Statement:FunctionDef Error");
32 panic!() 32 panic!()
33 }, 33 },
34 Statement::If(test, body, orelse) => { 34 Statement::If(test, body, orelse) => {
35 self.visit_expr(test); 35 self.visit_expr(test);
36 for statement in body {
37 self.visit_statement(statement);
38 }
39 for statement in orelse {
40 self.visit_statement(statement);
41 }
42 },
43 Statement::For(target, iter, body, orelse) => {
44 self.visit_expr(target);
45 self.visit_expr(iter);
36 for statement in body { 46 for statement in body {
37 self.visit_statement(statement); 47 self.visit_statement(statement);
38 } 48 }
39 for statement in orelse { 49 for statement in orelse {
40 self.visit_statement(statement); 50 self.visit_statement(statement);