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