| 178 | | lexer = lexer_factory(template_string, origin) |
|---|
| 179 | | parser = parser_factory(lexer.tokenize()) |
|---|
| | 178 | if settings.TEMPLATE_DEBUG: |
|---|
| | 179 | from debug import DebugLexer, DebugParser |
|---|
| | 180 | lexer_class, parser_class = DebugLexer, DebugParser |
|---|
| | 181 | else: |
|---|
| | 182 | lexer_class, parser_class = Lexer, Parser |
|---|
| | 183 | lexer = lexer_class(template_string, origin) |
|---|
| | 184 | parser = parser_class(lexer.tokenize()) |
|---|
| 336 | | |
|---|
| 337 | | def lexer_factory(*args, **kwargs): |
|---|
| 338 | | if settings.TEMPLATE_DEBUG: |
|---|
| 339 | | from debug import DebugLexer |
|---|
| 340 | | return DebugLexer(*args, **kwargs) |
|---|
| 341 | | else: |
|---|
| 342 | | return Lexer(*args, **kwargs) |
|---|
| 343 | | |
|---|
| 344 | | def parser_factory(*args, **kwargs): |
|---|
| 345 | | if settings.TEMPLATE_DEBUG: |
|---|
| 346 | | from debug import DebugParser |
|---|
| 347 | | return DebugParser(*args, **kwargs) |
|---|
| 348 | | else: |
|---|
| 349 | | return Parser(*args, **kwargs) |
|---|