Changes for version 0.01 - 2025-01-28
- Initial release
- Tokenizer for Jinja2 syntax
- Parser generating AST
- Emitter producing TT2 code
- CLI tool (jinja2tt2)
- Support for:
- Variables and attribute access
- Filters (40+ mapped to TT2 equivalents)
- Conditionals (if/elif/else)
- Loops (for/endfor with loop variables)
- Blocks and macros
- Includes
- Comments
- Whitespace control
- Ternary expressions
- List and dict literals
Documentation
Transpile Jinja2 templates to Template Toolkit 2
Modules
Transpile Jinja2 templates to Template Toolkit (TT2)
Emit TT2 code from Jinja2 AST
Map Jinja2 filters to TT2 equivalents
Parse Jinja2 token stream into AST
Tokenize Jinja2 templates