Generate the python source for a node tree.
(node, environment, name, filename, stream=None,
defer_init=False, optimized=True)
| 72 | |
| 73 | |
| 74 | def generate(node, environment, name, filename, stream=None, |
| 75 | defer_init=False, optimized=True): |
| 76 | """Generate the python source for a node tree.""" |
| 77 | if not isinstance(node, nodes.Template): |
| 78 | raise TypeError('Can\'t compile non template nodes') |
| 79 | generator = environment.code_generator_class(environment, name, filename, |
| 80 | stream, defer_init, |
| 81 | optimized) |
| 82 | generator.visit(node) |
| 83 | if stream is None: |
| 84 | return generator.stream.getvalue() |
| 85 | |
| 86 | |
| 87 | def has_safe_repr(value): |