8000 Update j2_compatibility.md · jinja2cpp/jinja2cpp.github.io@9360f9a · GitHub
[go: up one dir, main page]

Skip to content

Commit 9360f9a

Browse files
authored
Update j2_compatibility.md
1 parent 6cb71bc commit 9360f9a

File tree

1 file changed

+32
-26
lines changed

1 file changed

+32
-26
lines changed

docs/j2_compatibility.md

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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& 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** | | | | |
9197
| abs | | | | <span style="color:green">yes</span> |
9298
| attr | | | | <span style="color:green">yes</span> |
9399
| batch | | | | <span style="color:green">yes</span> |

0 commit comments

Comments
 (0)
0