add clauses to support autocomplete better
This commit is contained in:
1 parent
06aa8706c8
commit
ca01dd5f95
23 files changed
+47978
-98070
No files matched your search
+493
-129
@@ -204,20 +204,16 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "autoescape_group",
|
||||
"type": "autoescape_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "autoescape",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "endautoescape",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -233,13 +229,39 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "autoescape_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endautoescape",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "autoescape_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "binaryOperator",
|
||||
"named": true,
|
||||
"fields": {}
|
||||
},
|
||||
{
|
||||
"type": "block_group",
|
||||
"type": "block_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"name": {
|
||||
@@ -253,13 +275,35 @@
|
||||
]
|
||||
},
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "block",
|
||||
"named": false
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "template",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "block_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endblock",
|
||||
"named": false
|
||||
@@ -272,11 +316,11 @@
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "pop_block",
|
||||
"type": "block_clause",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "template",
|
||||
"type": "pop_block",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
@@ -343,20 +387,16 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "cache_group",
|
||||
"type": "cache_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "cache",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "endcache",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -384,6 +424,32 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "cache_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endcache",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "cache_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "comment_group",
|
||||
"named": true,
|
||||
@@ -562,6 +628,88 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "elif_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "elif",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "predicate",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "template",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "else_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "else",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "template",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "empty_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "empty",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "template",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "extends",
|
||||
"named": true,
|
||||
@@ -878,6 +1026,36 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "filter_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "filter",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "filter_expression",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "template",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "filter_expression",
|
||||
"named": true,
|
||||
@@ -898,30 +1076,22 @@
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endfilter",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "filter",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "filter_expression",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "template",
|
||||
"type": "filter_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
@@ -983,41 +1153,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "for_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "empty",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "endfor",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "for_scope",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "template",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "for_scope",
|
||||
"type": "for_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
@@ -1056,6 +1192,36 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "for_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endfor",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "empty_clause",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "for_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "get_available_languages",
|
||||
"named": true,
|
||||
@@ -1285,25 +1451,13 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "if_group",
|
||||
"type": "if_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "elif",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "else",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "endif",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "if",
|
||||
"named": false
|
||||
@@ -1327,21 +1481,47 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ifchanged_group",
|
||||
"type": "if_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "else",
|
||||
"type": "endif",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "endifchanged",
|
||||
"named": false
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "elif_clause",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "else_clause",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "if_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ifchanged_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "ifchanged",
|
||||
"named": false
|
||||
@@ -1364,6 +1544,36 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ifchanged_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endifchanged",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "else_clause",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "ifchanged_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "include",
|
||||
"named": true,
|
||||
@@ -1401,17 +1611,13 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "language_group",
|
||||
"type": "language_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endlanguage",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "language",
|
||||
"named": false
|
||||
@@ -1434,6 +1640,32 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "language_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endlanguage",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "language_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "library",
|
||||
"named": true,
|
||||
@@ -1502,20 +1734,68 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "localize_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "localize",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"types": [
|
||||
{
|
||||
"type": "template",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "localize_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endlocalize",
|
||||
"named": false
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "localize_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "localtime_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "localize",
|
||||
"type": "localtime",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
@@ -1537,26 +1817,22 @@
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endlocaltime",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "localtime",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "template",
|
||||
"type": "localtime_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
@@ -1651,17 +1927,13 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "partialdef_group",
|
||||
"type": "partialdef_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endpartialdef",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "partialdef",
|
||||
"named": false
|
||||
@@ -1673,10 +1945,6 @@
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "pop_partial",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "push_partial",
|
||||
"named": true
|
||||
@@ -1688,6 +1956,36 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "partialdef_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endpartialdef",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "partialdef_clause",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "pop_partial",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "predicate",
|
||||
"named": true,
|
||||
@@ -1814,17 +2112,13 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "spaceless_group",
|
||||
"type": "spaceless_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endspaceless",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "spaceless",
|
||||
"named": false
|
||||
@@ -1843,6 +2137,32 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "spaceless_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endspaceless",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "spaceless_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "static",
|
||||
"named": true,
|
||||
@@ -1936,17 +2256,13 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "timezone_group",
|
||||
"type": "timezone_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endtimezone",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "timezone",
|
||||
"named": false
|
||||
@@ -1969,6 +2285,32 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "timezone_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endtimezone",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "timezone_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "translate",
|
||||
"named": true,
|
||||
@@ -2181,17 +2523,13 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "with_group",
|
||||
"type": "with_clause",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": true,
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endwith",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "with",
|
||||
"named": false
|
||||
@@ -2224,6 +2562,32 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "with_group",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"tag": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "endwith",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "with_clause",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "!=",
|
||||
"named": false
|
||||
|
||||
Reference in new issue
Block a user