@@ -62,32 +62,38 @@ Currently, Jinja2C++ supports the limited number of Jinja2 features. By the way,
62
62
| 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 > |
63
63
| 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 > |
64
64
| 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&
1E79
lt;/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** | | | | |
91
97
| abs | | | | <span style =" color :green " >yes</span > |
92
98
| attr | | | | <span style =" color :green " >yes</span > |
93
99
| batch | | | | <span style =" color :green " >yes</span > |
0 commit comments