Return a new free identifier as :class:`~jinja2.nodes.InternalName`.
(self, lineno=None)
| 112 | return False |
| 113 | |
| 114 | def free_identifier(self, lineno=None): |
| 115 | """Return a new free identifier as :class:`~jinja2.nodes.InternalName`.""" |
| 116 | self._last_identifier += 1 |
| 117 | rv = object.__new__(nodes.InternalName) |
| 118 | nodes.Node.__init__(rv, 'fi%d' % self._last_identifier, lineno=lineno) |
| 119 | return rv |
| 120 | |
| 121 | def parse_statement(self): |
| 122 | """Parse a single statement.""" |