@@ -62,32 +62,38 @@ Currently, Jinja2C++ supports the limited number of Jinja2 features. By the way,
6262| call| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
6363| filter| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
6464| do (extension)| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
65- | ** Expressions** | | | | <span style =" color :green " >yes</span >|
66- | String literals| | | | <span style =" color :green " >yes</span >|
67- | Integer numbers| | | | <span style =" color :green " >yes</span >|
68- | Floating numbers| | | | <span style =" color :green " >yes</span >|
69- | Lists (` [1, 3, 4] ` )| | | | <span style =" color :green " >yes</span >|
70- | Tuples (` (1, "one", 3.14) ` )| | | | <span style =" color :green " >yes</span >|
71- | Dicts (` {'dict': 'of', 'key': 'and', 'value': 'pairs'} ` )| | | | <span style =" color :green " >yes</span >|
72- | ` True ` /` False ` | | | | <span style =" color :green " >yes</span >|
73- | ` + ` operator| | | | <span style =" color :green " >yes</span >|
74- | ` - ` operator| | | | <span style =" color :green " >yes</span >|
75- | ` / ` operator| | | | <span style =" color :green " >yes</span >|
76- | ` // ` operator| | | | <span style =" color :green " >yes</span >|
77- | ` % ` operator| | | | <span style =" color :green " >yes</span >|
78- | ` * ` operator| | | | <span style =" color :green " >yes</span >|
79- | ` ** ` operator| | | | <span style =" color :green " >yes</span >|
80- | ` == ` operator| | | | <span style =" color :green " >yes</span >|
81- | ` != ` operator| | | | <span style =" color :green " >yes</span >|
82- | ` > ` /` < ` /` >= ` /` <= ` operators| | | | <span style =" color :green " >yes</span >|
83- | ` and ` /` or ` /` not ` logical operators| | | | <span style =" color :green " >yes</span >|
84- | ` in ` operator| | | | <span style =" color :green " >yes</span >|
85- | ` is ` operator| | | | <span style =" color :green " >yes</span >|
86- | `| ` (filter application operator)| | | | <span style =" color :green " >yes</span >|
87- | ` ~ ` (string concatenation operator)| | | | <span style =" color :green " >yes</span >|
88- | ` () ` (call operator)| | | | <span style =" color :green " >yes</span >|
89- | ` . ` /` [] ` (attribute access)| | | | <span style =" color :green " >yes</span >|
90- | ** Filters** | | | | <span style =" color :green " >yes</span >|
65+ | with (extension)| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
66+ | i18n (extension)| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
67+ | continue/break (extension)| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
68+ | autoescape (extension)| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
69+ | ** Expressions** | | | | |
70+ | String literals| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
71+ | Integer numbers| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
72+ | Floating numbers| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
73+ | Lists (` [1, 3, 4] ` )| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
74+ | Tuples (` (1, "one", 3.14) ` )| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
75+ | Dicts (` {'dict': 'of', 'key': 'and', 'value': 'pairs'} ` )| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
76+ | ` True ` /` False ` | <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
77+ | ` + ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
78+ | ` - ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
79+ | ` / ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
80+ | ` // ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
81+ | ` % ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
82+ | ` * ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
83+ | ` ** ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
84+ | ` == ` operator| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
85+ | ` != ` operator| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
86+ | ` > ` /` < ` /` >= ` /` <= ` operators| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
87+ | ` and ` /` or ` /` not ` logical operators| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
88+ | ` in ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
89+ | ` is ` operator| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
90+ | `| ` (filter application operator)| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
91+ | ` ~ ` (string concatenation operator)| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
92+ | ` () ` (call operator)| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
93+ | ` . ` (attribute access)| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >| <span style =" color :green " >yes</span >|
94+ | ` [] ` (attribute access)| <span style =" color :green " >yes</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
95+ | ` [] ` (arrays slicing)| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :red " >no</span >| <span style =" color :green " >yes</span >|
96+ | ** Filters** | | | | |
9197| abs| | | | <span style =" color :green " >yes</span >|
9298| attr| | | | <span style =" color :green " >yes</span >|
9399| batch| | | | <span style =" color :green " >yes</span >|