Files
tree-sitter-django/src/node-types.json
T
2026-09-10 15:00:39 -05:00

3406 lines
56 KiB
JSON

[
{
"type": "template_block_groups",
"named": true,
"subtypes": [
{
"type": "autoescape_group",
"named": true
},
{
"type": "block_group",
"named": true
},
{
"type": "blocktranslate_group",
"named": true
},
{
"type": "cache_group",
"named": true
},
{
"type": "comment_group",
"named": true
},
{
"type": "csp_nonce_attr",
"named": true
},
{
"type": "csrf_token",
"named": true
},
{
"type": "custom_tag",
"named": true
},
{
"type": "cycle",
"named": true
},
{
"type": "debug",
"named": true
},
{
"type": "extends",
"named": true
},
{
"type": "filter_group",
"named": true
},
{
"type": "firstof",
"named": true
},
{
"type": "for_group",
"named": true
},
{
"type": "get_available_languages",
"named": true
},
{
"type": "get_current_language",
"named": true
},
{
"type": "get_current_language_bidi",
"named": true
},
{
"type": "get_current_timezone",
"named": true
},
{
"type": "get_language_info",
"named": true
},
{
"type": "get_language_info_list",
"named": true
},
{
"type": "get_media_prefix",
"named": true
},
{
"type": "get_static_prefix",
"named": true
},
{
"type": "if_group",
"named": true
},
{
"type": "ifchanged_group",
"named": true
},
{
"type": "include",
"named": true
},
{
"type": "language_group",
"named": true
},
{
"type": "load",
"named": true
},
{
"type": "localize_group",
"named": true
},
{
"type": "localtime_group",
"named": true
},
{
"type": "lorem",
"named": true
},
{
"type": "now",
"named": true
},
{
"type": "partial",
"named": true
},
{
"type": "partialdef_group",
"named": true
},
{
"type": "query_string",
"named": true
},
{
"type": "regroup",
"named": true
},
{
"type": "reset_cycle",
"named": true
},
{
"type": "spaceless_group",
"named": true
},
{
"type": "static",
"named": true
},
{
"type": "template_tag_block",
"named": true
},
{
"type": "timezone_group",
"named": true
},
{
"type": "translate",
"named": true
},
{
"type": "url_block",
"named": true
},
{
"type": "verbatim_group",
"named": true
},
{
"type": "width_ratio",
"named": true
},
{
"type": "with_group",
"named": true
}
]
},
{
"type": "template_tag",
"named": true,
"subtypes": [
{
"type": "template_block_groups",
"named": true
},
{
"type": "template_comment",
"named": true
},
{
"type": "template_variable",
"named": true
}
]
},
{
"type": "autoescape_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "autoescape",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "template",
"named": true
}
]
}
},
{
"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_clause",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "push_block",
"named": true
}
]
},
"tag": {
"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
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "block_clause",
"named": true
},
{
"type": "pop_block",
"named": true
}
]
}
},
{
"type": "blocktranslate_group",
"named": true,
"fields": {
"asvar": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "blocktrans",
"named": false
},
{
"type": "blocktranslate",
"named": false
},
{
"type": "endblocktrans",
"named": false
},
{
"type": "endblocktranslate",
"named": false
},
{
"type": "plural",
"named": false
}
]
},
"variable": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "content",
"named": true
},
{
"type": "filtered_value",
"named": true
},
{
"type": "template_variable",
"named": true
}
]
}
},
{
"type": "boolean",
"named": true,
"fields": {}
},
{
"type": "cache_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "cache",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "string",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"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,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "comment",
"named": false
},
{
"type": "endcomment",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "comment_content",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "csp_nonce_attr",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "csp_nonce_attr",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "csrf_token",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "csrf_token",
"named": false
}
]
}
}
},
{
"type": "custom_tag",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "cycle",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "cycle",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "debug",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "debug",
"named": false
}
]
}
}
},
{
"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,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "extends",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "filter",
"named": true,
"fields": {
"argument": {
"multiple": false,
"required": false,
"types": [
{
"type": "value",
"named": true
}
]
},
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "add",
"named": false
},
{
"type": "addslashes",
"named": false
},
{
"type": "capfirst",
"named": false
},
{
"type": "center",
"named": false
},
{
"type": "cut",
"named": false
},
{
"type": "date",
"named": false
},
{
"type": "default",
"named": false
},
{
"type": "default_if_none",
"named": false
},
{
"type": "dictsort",
"named": false
},
{
"type": "dictsortreversed",
"named": false
},
{
"type": "divisibleby",
"named": false
},
{
"type": "escape",
"named": false
},
{
"type": "escapejs",
"named": false
},
{
"type": "escapeseq",
"named": false
},
{
"type": "filesizeformat",
"named": false
},
{
"type": "first",
"named": false
},
{
"type": "floatformat",
"named": false
},
{
"type": "force_escape",
"named": false
},
{
"type": "get_digit",
"named": false
},
{
"type": "identifier",
"named": true
},
{
"type": "iriencode",
"named": false
},
{
"type": "join",
"named": false
},
{
"type": "json_script",
"named": false
},
{
"type": "language_bidi",
"named": false
},
{
"type": "language_name",
"named": false
},
{
"type": "language_name_local",
"named": false
},
{
"type": "language_name_translated",
"named": false
},
{
"type": "last",
"named": false
},
{
"type": "length",
"named": false
},
{
"type": "linebreaks",
"named": false
},
{
"type": "linebreaksbr",
"named": false
},
{
"type": "linenumbers",
"named": false
},
{
"type": "ljust",
"named": false
},
{
"type": "localize",
"named": false
},
{
"type": "localtime",
"named": false
},
{
"type": "lower",
"named": false
},
{
"type": "make_list",
"named": false
},
{
"type": "phone2numeric",
"named": false
},
{
"type": "pluralize",
"named": false
},
{
"type": "pprint",
"named": false
},
{
"type": "random",
"named": false
},
{
"type": "rjust",
"named": false
},
{
"type": "safe",
"named": false
},
{
"type": "safeseq",
"named": false
},
{
"type": "slice",
"named": false
},
{
"type": "slugify",
"named": false
},
{
"type": "stringformat",
"named": false
},
{
"type": "striptags",
"named": false
},
{
"type": "time",
"named": false
},
{
"type": "timesince",
"named": false
},
{
"type": "timeuntil",
"named": false
},
{
"type": "timezone",
"named": false
},
{
"type": "title",
"named": false
},
{
"type": "truncatechars",
"named": false
},
{
"type": "truncatechars_html",
"named": false
},
{
"type": "truncatewords",
"named": false
},
{
"type": "truncatewords_html",
"named": false
},
{
"type": "unlocalize",
"named": false
},
{
"type": "unordered_list",
"named": false
},
{
"type": "upper",
"named": false
},
{
"type": "urlencode",
"named": false
},
{
"type": "urlize",
"named": false
},
{
"type": "urlizetrunc",
"named": false
},
{
"type": "utc",
"named": false
},
{
"type": "wordcount",
"named": false
},
{
"type": "wordwrap",
"named": false
},
{
"type": "yesno",
"named": false
}
]
}
}
},
{
"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,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filter",
"named": true
}
]
}
},
{
"type": "filter_group",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "endfilter",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filter_clause",
"named": true
}
]
}
},
{
"type": "filtered_value",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filter_expression",
"named": true
},
{
"type": "value",
"named": true
}
]
}
},
{
"type": "firstof",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "firstof",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "for_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "for",
"named": false
}
]
},
"variable": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"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,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_available_languages",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
}
},
{
"type": "get_current_language",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_current_language",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
}
},
{
"type": "get_current_language_bidi",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_current_language_bidi",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
}
},
{
"type": "get_current_timezone",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_current_timezone",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
}
},
{
"type": "get_language_info",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_language_info",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "get_language_info_list",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_language_info_list",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "get_media_prefix",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_media_prefix",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
}
},
{
"type": "get_static_prefix",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "get_static_prefix",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
}
},
{
"type": "if_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "if",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "predicate",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"type": "if_group",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "endif",
"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
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"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,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "include",
"named": false
}
]
},
"variable": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "language_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "language",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"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,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "literal",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "none",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "string",
"named": true
},
{
"type": "translated_string",
"named": true
}
]
}
},
{
"type": "load",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "load",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "library",
"named": true
}
]
}
},
{
"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": 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": "localtime",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "template",
"named": true
}
]
}
},
{
"type": "localtime_group",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "endlocaltime",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "localtime_clause",
"named": true
}
]
}
},
{
"type": "lorem",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "lorem",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "now",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "now",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "string",
"named": true
}
]
}
},
{
"type": "partial",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "partial",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "partialdef_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "partialdef",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "push_partial",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"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,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binaryOperator",
"named": true
},
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "query_string",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "querystring",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "regroup",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "regroup",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute",
"named": true
},
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "reset_cycle",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "resetcycle",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "spaceless_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "spaceless",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "template",
"named": true
}
]
}
},
{
"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,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "static",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "template",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "content",
"named": true
},
{
"type": "template_tag",
"named": true
}
]
}
},
{
"type": "template_comment",
"named": true,
"fields": {}
},
{
"type": "template_tag_block",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "templatetag",
"named": false
}
]
}
}
},
{
"type": "template_variable",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "timezone_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "timezone",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"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,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "trans",
"named": false
},
{
"type": "translate",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "translated_string",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "string",
"named": true
}
]
}
},
{
"type": "url_block",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "url",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "literal",
"named": true
},
{
"type": "variable_attribute",
"named": true
}
]
}
},
{
"type": "variable_attribute",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attribute",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "verbatim_group",
"named": true,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "endverbatim",
"named": false
},
{
"type": "verbatim",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "pop_verbatim",
"named": true
},
{
"type": "push_verbatim",
"named": true
},
{
"type": "verbatim_content",
"named": true
}
]
}
},
{
"type": "width_ratio",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "widthratio",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "with_clause",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "with",
"named": false
}
]
},
"variable": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"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
},
{
"type": "#}",
"named": false
},
{
"type": "%}",
"named": false
},
{
"type": ")",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": ".",
"named": false
},
{
"type": ":",
"named": false
},
{
"type": "<",
"named": false
},
{
"type": "<=",
"named": false
},
{
"type": "=",
"named": false
},
{
"type": "==",
"named": false
},
{
"type": ">",
"named": false
},
{
"type": ">=",
"named": false
},
{
"type": "False",
"named": false
},
{
"type": "True",
"named": false
},
{
"type": "_(",
"named": false
},
{
"type": "add",
"named": false
},
{
"type": "addslashes",
"named": false
},
{
"type": "and",
"named": false
},
{
"type": "as",
"named": false
},
{
"type": "asvar",
"named": false
},
{
"type": "attribute",
"named": true
},
{
"type": "autoescape",
"named": false
},
{
"type": "b",
"named": false
},
{
"type": "block",
"named": false
},
{
"type": "blocktrans",
"named": false
},
{
"type": "blocktranslate",
"named": false
},
{
"type": "by",
"named": false
},
{
"type": "cache",
"named": false
},
{
"type": "capfirst",
"named": false
},
{
"type": "center",
"named": false
},
{
"type": "closeblock",
"named": false
},
{
"type": "closebrace",
"named": false
},
{
"type": "closecomment",
"named": false
},
{
"type": "closevariable",
"named": false
},
{
"type": "comment",
"named": false
},
{
"type": "comment_content",
"named": true
},
{
"type": "content",
"named": true
},
{
"type": "context",
"named": false
},
{
"type": "count",
"named": false
},
{
"type": "csp_nonce_attr",
"named": false
},
{
"type": "csrf_token",
"named": false
},
{
"type": "cut",
"named": false
},
{
"type": "cycle",
"named": false
},
{
"type": "date",
"named": false
},
{
"type": "debug",
"named": false
},
{
"type": "default",
"named": false
},
{
"type": "default_if_none",
"named": false
},
{
"type": "dictsort",
"named": false
},
{
"type": "dictsortreversed",
"named": false
},
{
"type": "divisibleby",
"named": false
},
{
"type": "elif",
"named": false
},
{
"type": "else",
"named": false
},
{
"type": "empty",
"named": false
},
{
"type": "endautoescape",
"named": false
},
{
"type": "endblock",
"named": false
},
{
"type": "endblocktrans",
"named": false
},
{
"type": "endblocktranslate",
"named": false
},
{
"type": "endcache",
"named": false
},
{
"type": "endcomment",
"named": false
},
{
"type": "endfilter",
"named": false
},
{
"type": "endfor",
"named": false
},
{
"type": "endif",
"named": false
},
{
"type": "endifchanged",
"named": false
},
{
"type": "endlanguage",
"named": false
},
{
"type": "endlocalize",
"named": false
},
{
"type": "endlocaltime",
"named": false
},
{
"type": "endpartialdef",
"named": false
},
{
"type": "endspaceless",
"named": false
},
{
"type": "endtimezone",
"named": false
},
{
"type": "endverbatim",
"named": false
},
{
"type": "endwith",
"named": false
},
{
"type": "escape",
"named": false
},
{
"type": "escapejs",
"named": false
},
{
"type": "escapeseq",
"named": false
},
{
"type": "extends",
"named": false
},
{
"type": "filesizeformat",
"named": false
},
{
"type": "filter",
"named": false
},
{
"type": "first",
"named": false
},
{
"type": "firstof",
"named": false
},
{
"type": "floatformat",
"named": false
},
{
"type": "for",
"named": false
},
{
"type": "force_escape",
"named": false
},
{
"type": "from",
"named": false
},
{
"type": "get_available_languages",
"named": false
},
{
"type": "get_current_language",
"named": false
},
{
"type": "get_current_language_bidi",
"named": false
},
{
"type": "get_current_timezone",
"named": false
},
{
"type": "get_digit",
"named": false
},
{
"type": "get_language_info",
"named": false
},
{
"type": "get_language_info_list",
"named": false
},
{
"type": "get_media_prefix",
"named": false
},
{
"type": "get_static_prefix",
"named": false
},
{
"type": "identifier",
"named": true
},
{
"type": "if",
"named": false
},
{
"type": "ifchanged",
"named": false
},
{
"type": "in",
"named": false
},
{
"type": "include",
"named": false
},
{
"type": "inline",
"named": false
},
{
"type": "iriencode",
"named": false
},
{
"type": "is",
"named": false
},
{
"type": "join",
"named": false
},
{
"type": "json_script",
"named": false
},
{
"type": "language",
"named": false
},
{
"type": "language_bidi",
"named": false
},
{
"type": "language_name",
"named": false
},
{
"type": "language_name_local",
"named": false
},
{
"type": "language_name_translated",
"named": false
},
{
"type": "last",
"named": false
},
{
"type": "length",
"named": false
},
{
"type": "linebreaks",
"named": false
},
{
"type": "linebreaksbr",
"named": false
},
{
"type": "linenumbers",
"named": false
},
{
"type": "ljust",
"named": false
},
{
"type": "load",
"named": false
},
{
"type": "localize",
"named": false
},
{
"type": "localtime",
"named": false
},
{
"type": "lorem",
"named": false
},
{
"type": "lower",
"named": false
},
{
"type": "make_list",
"named": false
},
{
"type": "media",
"named": false
},
{
"type": "none",
"named": true
},
{
"type": "noop",
"named": false
},
{
"type": "not",
"named": false
},
{
"type": "now",
"named": false
},
{
"type": "number",
"named": true
},
{
"type": "off",
"named": false
},
{
"type": "on",
"named": false
},
{
"type": "only",
"named": false
},
{
"type": "openblock",
"named": false
},
{
"type": "openbrace",
"named": false
},
{
"type": "opencomment",
"named": false
},
{
"type": "openvariable",
"named": false
},
{
"type": "or",
"named": false
},
{
"type": "p",
"named": false
},
{
"type": "partial",
"named": false
},
{
"type": "partialdef",
"named": false
},
{
"type": "phone2numeric",
"named": false
},
{
"type": "plural",
"named": false
},
{
"type": "pluralize",
"named": false
},
{
"type": "pop_block",
"named": true
},
{
"type": "pop_partial",
"named": true
},
{
"type": "pop_verbatim",
"named": true
},
{
"type": "pprint",
"named": false
},
{
"type": "push_block",
"named": true
},
{
"type": "push_partial",
"named": true
},
{
"type": "push_verbatim",
"named": true
},
{
"type": "querystring",
"named": false
},
{
"type": "random",
"named": false
},
{
"type": "regroup",
"named": false
},
{
"type": "resetcycle",
"named": false
},
{
"type": "reversed",
"named": false
},
{
"type": "rjust",
"named": false
},
{
"type": "safe",
"named": false
},
{
"type": "safeseq",
"named": false
},
{
"type": "silent",
"named": false
},
{
"type": "slice",
"named": false
},
{
"type": "slugify",
"named": false
},
{
"type": "spaceless",
"named": false
},
{
"type": "static",
"named": false
},
{
"type": "string",
"named": true
},
{
"type": "stringformat",
"named": false
},
{
"type": "striptags",
"named": false
},
{
"type": "templatetag",
"named": false
},
{
"type": "time",
"named": false
},
{
"type": "timesince",
"named": false
},
{
"type": "timeuntil",
"named": false
},
{
"type": "timezone",
"named": false
},
{
"type": "title",
"named": false
},
{
"type": "trans",
"named": false
},
{
"type": "translate",
"named": false
},
{
"type": "trimmed",
"named": false
},
{
"type": "truncatechars",
"named": false
},
{
"type": "truncatechars_html",
"named": false
},
{
"type": "truncatewords",
"named": false
},
{
"type": "truncatewords_html",
"named": false
},
{
"type": "unlocalize",
"named": false
},
{
"type": "unordered_list",
"named": false
},
{
"type": "upper",
"named": false
},
{
"type": "url",
"named": false
},
{
"type": "urlencode",
"named": false
},
{
"type": "urlize",
"named": false
},
{
"type": "urlizetrunc",
"named": false
},
{
"type": "using=",
"named": false
},
{
"type": "utc",
"named": false
},
{
"type": "verbatim",
"named": false
},
{
"type": "verbatim_content",
"named": true
},
{
"type": "w",
"named": false
},
{
"type": "widthratio",
"named": false
},
{
"type": "with",
"named": false
},
{
"type": "wordcount",
"named": false
},
{
"type": "wordwrap",
"named": false
},
{
"type": "yesno",
"named": false
},
{
"type": "{#",
"named": false
},
{
"type": "{%",
"named": false
},
{
"type": "{{",
"named": false
},
{
"type": "|",
"named": false
},
{
"type": "}}",
"named": false
}
]