Files
tree-sitter-django/src/node-types.json
T

1884 lines
29 KiB
JSON

[
{
"type": "template_block_groups",
"named": true,
"subtypes": [
{
"type": "autoescape_group",
"named": true
},
{
"type": "block_group",
"named": true
},
{
"type": "comment_group",
"named": true
},
{
"type": "csrf_token",
"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": "if_group",
"named": true
},
{
"type": "ifchanged_group",
"named": true
},
{
"type": "include",
"named": true
},
{
"type": "load",
"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": "template_tag_block",
"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_group",
"named": true,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "autoescape",
"named": false
},
{
"type": "endautoescape",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "template",
"named": true
}
]
}
},
{
"type": "binaryOperator",
"named": true,
"fields": {}
},
{
"type": "block_group",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "push_block",
"named": true
}
]
},
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "block",
"named": false
},
{
"type": "endblock",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "pop_block",
"named": true
},
{
"type": "template",
"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": "csrf_token",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "csrf_token",
"named": false
}
]
}
}
},
{
"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": "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": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "value",
"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": true,
"required": true,
"types": [
{
"type": "endfilter",
"named": false
},
{
"type": "filter",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filter_expression",
"named": true
},
{
"type": "template",
"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
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"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",
"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": "if_group",
"named": true,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "elif",
"named": false
},
{
"type": "else",
"named": false
},
{
"type": "endif",
"named": false
},
{
"type": "if",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "predicate",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"type": "ifchanged_group",
"named": true,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "endifchanged",
"named": false
},
{
"type": "ifchanged",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "filtered_value",
"named": true
},
{
"type": "template",
"named": true
}
]
}
},
{
"type": "include",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "include",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "filtered_value",
"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": "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": "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": {
"name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "now",
"named": false
}
]
}
},
"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_group",
"named": true,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "endpartialdef",
"named": false
},
{
"type": "partialdef",
"named": false
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "pop_partial",
"named": true
},
{
"type": "push_partial",
"named": true
},
{
"type": "template",
"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
}
]
}
},
"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_group",
"named": true,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "endspaceless",
"named": false
},
{
"type": "spaceless",
"named": false
}
]
}
},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "template",
"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": "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_group",
"named": true,
"fields": {
"tag": {
"multiple": true,
"required": true,
"types": [
{
"type": "endwith",
"named": false
},
{
"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": "!=",
"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": "add:",
"named": false
},
{
"type": "addslashes",
"named": false
},
{
"type": "and",
"named": false
},
{
"type": "as",
"named": false
},
{
"type": "attribute",
"named": true
},
{
"type": "autoescape",
"named": false
},
{
"type": "b",
"named": false
},
{
"type": "block",
"named": false
},
{
"type": "by",
"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": "csrf_token",
"named": false
},
{
"type": "cut:",
"named": false
},
{
"type": "cycle",
"named": false
},
{
"type": "date",
"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": "endcomment",
"named": false
},
{
"type": "endfilter",
"named": false
},
{
"type": "endfor",
"named": false
},
{
"type": "endif",
"named": false
},
{
"type": "endifchanged",
"named": false
},
{
"type": "endpartialdef",
"named": false
},
{
"type": "endspaceless",
"named": false
},
{
"type": "endverbatim",
"named": false
},
{
"type": "endwith",
"named": false
},
{
"type": "escape",
"named": false
},
{
"type": "escapejs",
"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": "floatformat:",
"named": false
},
{
"type": "for",
"named": false
},
{
"type": "force_escape",
"named": false
},
{
"type": "from",
"named": false
},
{
"type": "get_digit:",
"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": "json_script:",
"named": false
},
{
"type": "last",
"named": false
},
{
"type": "length",
"named": false
},
{
"type": "length_is:",
"named": false
},
{
"type": "linebreaks",
"named": false
},
{
"type": "linebreaksbr",
"named": false
},
{
"type": "linenumbers",
"named": false
},
{
"type": "ljust:",
"named": false
},
{
"type": "load",
"named": false
},
{
"type": "lorem",
"named": false
},
{
"type": "lower",
"named": false
},
{
"type": "make_list",
"named": false
},
{
"type": "not",
"named": false
},
{
"type": "now",
"named": false
},
{
"type": "number",
"named": true
},
{
"type": "off",
"named": false
},
{
"type": "on",
"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": "pluralize",
"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": "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": "string",
"named": true
},
{
"type": "stringformat:",
"named": false
},
{
"type": "striptags",
"named": false
},
{
"type": "templatetag",
"named": false
},
{
"type": "time",
"named": false
},
{
"type": "time:",
"named": false
},
{
"type": "timesince",
"named": false
},
{
"type": "timesince:",
"named": false
},
{
"type": "timeuntil",
"named": false
},
{
"type": "timeuntil:",
"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": "unordered_list",
"named": false
},
{
"type": "upper",
"named": false
},
{
"type": "url",
"named": false
},
{
"type": "urlencode",
"named": false
},
{
"type": "urlencode:",
"named": false
},
{
"type": "urlize",
"named": false
},
{
"type": "urlizetrunc:",
"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": "yesno:",
"named": false
},
{
"type": "{#",
"named": false
},
{
"type": "{%",
"named": false
},
{
"type": "{{",
"named": false
},
{
"type": "|",
"named": false
},
{
"type": "}}",
"named": false
}
]