- Consume \r as part of token instead of skipping it - Break after consuming \n to avoid processing multiple lines - Consume leading whitespace separately for indent calculation - Fix ASCII_CONTENT to return false at EOF without asciiend This fixes ERROR tokens with CRLF line endings, especially with trailing blank lines.
2146 lines
38 KiB
JSON
Generated
2146 lines
38 KiB
JSON
Generated
[
|
||
{
|
||
"type": "argument_list",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "comma_sep",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "array",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": false,
|
||
"types": [
|
||
{
|
||
"type": "array_elements",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "array_elements",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "ascii_content",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "block",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": false,
|
||
"types": [
|
||
{
|
||
"type": "block_comment",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "break_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "command",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "comment",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "conditional",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "continue_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "else_clause",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "expression_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "for_loop",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "function_declaration",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "print_command",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "return_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "variable_declaration",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true,
|
||
"fields": {}
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true,
|
||
"fields": {
|
||
"function": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": false,
|
||
"types": [
|
||
{
|
||
"type": "argument_list",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "comma_sep",
|
||
"named": true,
|
||
"fields": {}
|
||
},
|
||
{
|
||
"type": "command",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "enchantment_level",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "star_level",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "conditional",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "block",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "else_clause",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "block",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "enchantment_level",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "expression_statement",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "for_loop",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "block",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "function_declaration",
|
||
"named": true,
|
||
"fields": {
|
||
"name": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "block",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parameter_list",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "module_path",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "interpolation",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true,
|
||
"fields": {
|
||
"object": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
},
|
||
"property": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "module_path",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "parameter_list",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "print_args",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "print_argument",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "print_argument",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "interpolation",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "print_text",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "print_command",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": false,
|
||
"types": [
|
||
{
|
||
"type": "print_args",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "return_statement",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": false,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "source_file",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": true,
|
||
"required": false,
|
||
"types": [
|
||
{
|
||
"type": "block_comment",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "break_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "command",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "comment",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "conditional",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "continue_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "else_clause",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "expression_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "for_loop",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "function_declaration",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "print_command",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "return_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "variable_declaration",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "star_level",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true,
|
||
"fields": {}
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true,
|
||
"fields": {},
|
||
"children": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"named": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"type": "variable_declaration",
|
||
"named": true,
|
||
"fields": {
|
||
"name": {
|
||
"multiple": false,
|
||
"required": true,
|
||
"types": [
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
}
|
||
]
|
||
},
|
||
"value": {
|
||
"multiple": false,
|
||
"required": false,
|
||
"types": [
|
||
{
|
||
"type": "array",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "ascii_string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "assignment_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "binary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "boolean",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "call_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "index_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "member_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "parenthesized_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "unary_expression",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "update_expression",
|
||
"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": "-",
|
||
"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": ">=",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": ">`",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": ">c",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": ">f",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": ">h",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": ">o",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "?",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "@",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "[",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "]",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "ascii",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "ascii_content",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "asciiend",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "block_comment",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "break_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "color_code",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "comment",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "continue_statement",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "false",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "float",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "for",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "func",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "identifier",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "import",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "module_path",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "new",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "null",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "number",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "print_text",
|
||
"named": true
|
||
},
|
||
{
|
||
"type": "return",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "true",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "var",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "|",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": """,
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "[",
|
||
"named": false
|
||
},
|
||
{
|
||
"type": "]",
|
||
"named": false
|
||
}
|
||
] |