Track that `name` is used as a variable. Adds the name to `vars_set`, a set of variable names. Raises an syntax error if `name` is not a valid name.
(self, name, vars_set)
| 217 | raise TempliteSyntaxError("%s: %r" % (msg, thing)) |
| 218 | |
| 219 | def _variable(self, name, vars_set): |
| 220 | """Track that `name` is used as a variable. |
| 221 | |
| 222 | Adds the name to `vars_set`, a set of variable names. |
| 223 | |
| 224 | Raises an syntax error if `name` is not a valid name. |
| 225 | |
| 226 | """ |
| 227 | if not re.match(r"[_a-zA-Z][_a-zA-Z0-9]*$", name): |
| 228 | self._syntax_error("Not a valid name", name) |
| 229 | vars_set.add(name) |
| 230 | |
| 231 | def render(self, context=None): |
| 232 | """Render this template by applying it to `context`. |
no test coverage detected