| 1152 | self.end_write(frame) |
| 1153 | |
| 1154 | def visit_If(self, node, frame): |
| 1155 | if_frame = frame.soft() |
| 1156 | self.writeline('if ', node) |
| 1157 | self.visit(node.test, if_frame) |
| 1158 | self.write(':') |
| 1159 | self.indent() |
| 1160 | self.blockvisit(node.body, if_frame) |
| 1161 | self.outdent() |
| 1162 | for elif_ in node.elif_: |
| 1163 | self.writeline('elif ', elif_) |
| 1164 | self.visit(elif_.test, if_frame) |
| 1165 | self.write(':') |
| 1166 | self.indent() |
| 1167 | self.blockvisit(elif_.body, if_frame) |
| 1168 | self.outdent() |
| 1169 | if node.else_: |
| 1170 | self.writeline('else:') |
| 1171 | self.indent() |
| 1172 | self.blockvisit(node.else_, if_frame) |
| 1173 | self.outdent() |
| 1174 | |
| 1175 | def visit_Macro(self, node, frame): |
| 1176 | macro_frame, macro_ref = self.macro_body(node, frame) |