1
0
dust/tree-sitter-dust/src/grammar.json

1450 lines
29 KiB
JSON
Raw Normal View History

{
"name": "dust",
"word": "identifier",
"rules": {
"root": {
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
}
},
2023-10-31 07:17:58 +00:00
"comment": {
"type": "PATTERN",
"value": "[#][^#\\n]*[#|\\n]"
},
2023-10-31 13:31:10 +00:00
"block": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
2023-10-31 05:09:29 +00:00
"type": "CHOICE",
"members": [
{
2023-10-31 09:51:37 +00:00
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "statement"
2023-10-31 09:51:37 +00:00
}
2023-10-31 05:09:29 +00:00
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
2023-10-31 09:51:37 +00:00
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "statement"
2023-10-31 09:51:37 +00:00
}
2023-10-31 05:09:29 +00:00
},
{
"type": "STRING",
"value": "}"
}
]
}
]
}
},
2023-10-31 13:31:10 +00:00
"statement": {
2023-10-31 17:04:22 +00:00
"type": "PREC_RIGHT",
2023-10-29 23:31:06 +00:00
"value": 0,
"content": {
2023-10-31 20:25:13 +00:00
"type": "SEQ",
2023-10-29 23:31:06 +00:00
"members": [
{
2023-10-31 20:25:13 +00:00
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "async"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "filter"
},
{
"type": "SYMBOL",
"name": "find"
},
{
"type": "SYMBOL",
"name": "for"
},
{
"type": "SYMBOL",
"name": "if_else"
},
{
"type": "SYMBOL",
"name": "insert"
},
{
"type": "SYMBOL",
"name": "match"
},
{
"type": "SYMBOL",
"name": "reduce"
},
{
"type": "SYMBOL",
"name": "remove"
},
{
"type": "SYMBOL",
"name": "select"
},
{
"type": "SYMBOL",
"name": "transform"
},
{
"type": "SYMBOL",
"name": "while"
}
]
2023-10-31 05:09:29 +00:00
},
{
2023-10-31 20:25:13 +00:00
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ";"
},
{
"type": "BLANK"
}
]
2023-10-29 23:31:06 +00:00
}
]
}
},
"expression": {
2023-10-31 20:25:13 +00:00
"type": "PREC_RIGHT",
2023-10-31 17:04:22 +00:00
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression_kind"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_expression_kind"
},
{
"type": "STRING",
"value": ")"
}
]
}
]
}
},
"_expression_kind": {
2023-10-31 13:31:10 +00:00
"type": "PREC_LEFT",
2023-10-31 17:04:22 +00:00
"value": 1,
2023-10-31 07:17:58 +00:00
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "function_call"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "index"
},
{
"type": "SYMBOL",
"name": "logic"
},
{
"type": "SYMBOL",
"name": "math"
},
{
"type": "SYMBOL",
"name": "value"
}
]
}
},
2023-10-31 20:25:13 +00:00
"_expression_list": {
"type": "REPEAT1",
"content": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "BLANK"
}
]
}
]
}
}
},
"identifier": {
"type": "PATTERN",
2023-10-29 23:31:06 +00:00
"value": "[_a-zA-Z]+[_a-zA-Z0-9]?"
},
"value": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "integer"
},
{
"type": "SYMBOL",
"name": "float"
},
{
"type": "SYMBOL",
"name": "string"
},
{
"type": "SYMBOL",
"name": "boolean"
},
{
"type": "SYMBOL",
"name": "list"
},
{
"type": "SYMBOL",
"name": "function"
},
{
"type": "SYMBOL",
"name": "table"
},
{
"type": "SYMBOL",
"name": "map"
}
]
},
2023-10-31 05:09:29 +00:00
"integer": {
2023-10-31 19:21:13 +00:00
"type": "TOKEN",
2023-10-31 09:51:37 +00:00
"content": {
2023-10-31 19:21:13 +00:00
"type": "PREC_LEFT",
"value": 0,
2023-10-31 09:51:37 +00:00
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "-"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "1"
},
{
"type": "STRING",
"value": "2"
},
{
"type": "STRING",
"value": "3"
},
{
"type": "STRING",
"value": "4"
},
{
"type": "STRING",
"value": "5"
},
{
"type": "STRING",
"value": "6"
},
{
"type": "STRING",
"value": "7"
},
{
"type": "STRING",
"value": "8"
},
{
"type": "STRING",
"value": "9"
},
{
"type": "STRING",
"value": "0"
}
]
}
}
]
}
}
2023-10-29 23:31:06 +00:00
},
"float": {
2023-10-31 19:21:13 +00:00
"type": "TOKEN",
2023-10-31 09:51:37 +00:00
"content": {
2023-10-31 19:21:13 +00:00
"type": "PREC_LEFT",
"value": 0,
2023-10-31 09:51:37 +00:00
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "-"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "1"
},
{
"type": "STRING",
"value": "2"
},
{
"type": "STRING",
"value": "3"
},
{
"type": "STRING",
"value": "4"
},
{
"type": "STRING",
"value": "5"
},
{
"type": "STRING",
"value": "6"
},
{
"type": "STRING",
"value": "7"
},
{
"type": "STRING",
"value": "8"
},
{
"type": "STRING",
"value": "9"
},
{
"type": "STRING",
"value": "0"
}
]
}
},
{
"type": "STRING",
"value": "."
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "1"
},
{
"type": "STRING",
"value": "2"
},
{
"type": "STRING",
"value": "3"
},
{
"type": "STRING",
"value": "4"
},
{
"type": "STRING",
"value": "5"
},
{
"type": "STRING",
"value": "6"
},
{
"type": "STRING",
"value": "7"
},
{
"type": "STRING",
"value": "8"
},
{
"type": "STRING",
"value": "9"
},
{
"type": "STRING",
"value": "0"
}
]
}
}
]
}
}
},
"string": {
"type": "PATTERN",
"value": "(\"[^\"]*?\")|('[^']*?')|(`[^`]*?`)"
},
"boolean": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "true"
},
{
"type": "STRING",
"value": "false"
}
]
},
"list": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "["
},
2023-10-31 09:51:37 +00:00
{
"type": "REPEAT",
"content": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "BLANK"
}
]
}
]
}
}
},
{
"type": "STRING",
"value": "]"
}
]
},
"map": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "REPEAT",
"content": {
2023-10-31 17:04:22 +00:00
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "statement"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "BLANK"
}
]
}
]
}
},
2023-10-29 23:31:06 +00:00
{
"type": "STRING",
"value": "}"
}
]
},
"index": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "STRING",
"value": ":"
2023-10-29 23:31:06 +00:00
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ".."
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
2023-10-31 20:25:13 +00:00
"_identifier_list": {
"type": "REPEAT1",
2023-10-18 23:26:49 +00:00
"content": {
"type": "SEQ",
"members": [
{
2023-10-31 20:25:13 +00:00
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "BLANK"
}
]
}
]
}
},
"parameter_list": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_identifier_list"
2023-10-18 23:26:49 +00:00
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<"
},
{
2023-10-31 20:25:13 +00:00
"type": "SYMBOL",
"name": "_identifier_list"
2023-10-18 23:26:49 +00:00
},
{
"type": "STRING",
"value": ">"
}
2023-10-18 23:26:49 +00:00
]
2023-10-31 20:25:13 +00:00
}
]
}
},
"table": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "table"
},
{
"type": "SYMBOL",
"name": "parameter_list"
2023-10-18 23:26:49 +00:00
},
{
"type": "SYMBOL",
"name": "expression"
}
2023-10-18 23:26:49 +00:00
]
}
},
"math": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "math_operator"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"math_operator": {
2023-10-31 13:31:10 +00:00
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "*"
},
{
"type": "STRING",
"value": "/"
},
{
"type": "STRING",
"value": "%"
}
]
},
"logic": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "logic_operator"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"logic_operator": {
2023-10-31 13:31:10 +00:00
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "=="
},
{
"type": "STRING",
"value": "!="
},
{
"type": "STRING",
"value": "&&"
},
{
"type": "STRING",
"value": "||"
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "<="
}
]
},
"assignment": {
2023-10-31 13:31:10 +00:00
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "assignment_operator"
},
{
"type": "SYMBOL",
"name": "statement"
}
]
},
"assignment_operator": {
2023-10-31 13:31:10 +00:00
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "="
},
{
"type": "STRING",
"value": "+="
},
{
"type": "STRING",
"value": "-="
}
]
},
"if_else": {
2023-10-31 20:25:13 +00:00
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "if"
},
{
"type": "REPEAT",
"content": {
2023-10-31 17:04:22 +00:00
"type": "SYMBOL",
"name": "else_if"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "else"
},
{
"type": "BLANK"
}
]
}
]
}
},
"if": {
2023-10-31 20:25:13 +00:00
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "if"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "block"
}
]
},
"else_if": {
2023-10-31 20:25:13 +00:00
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "else if"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "block"
}
]
},
"else": {
2023-10-31 20:25:13 +00:00
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "else"
},
{
"type": "SYMBOL",
"name": "block"
}
]
},
2023-10-31 17:04:22 +00:00
"match": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "match"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "REPEAT1",
2023-10-31 09:51:37 +00:00
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
2023-10-31 17:04:22 +00:00
"type": "STRING",
"value": "=>"
},
{
"type": "SYMBOL",
"name": "block"
2023-10-31 09:51:37 +00:00
}
]
}
}
2023-10-31 17:04:22 +00:00
]
}
2023-10-31 05:09:29 +00:00
},
"while": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "while"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
}
]
},
"for": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "for"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "in"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
}
]
},
"transform": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "transform"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "in"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
}
]
},
"filter": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "filter"
},
{
2023-10-31 05:09:29 +00:00
"type": "FIELD",
"name": "count",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
},
{
"type": "FIELD",
"name": "statement_id",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "STRING",
"value": "in"
},
{
2023-10-31 05:09:29 +00:00
"type": "FIELD",
"name": "collection",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
2023-10-31 05:09:29 +00:00
"type": "FIELD",
"name": "predicate",
"content": {
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
2023-10-31 05:09:29 +00:00
}
}
]
},
2023-10-18 22:18:41 +00:00
"find": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "find"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "in"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
2023-10-18 22:18:41 +00:00
}
]
},
2023-10-19 01:50:45 +00:00
"remove": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "remove"
},
{
"type": "SYMBOL",
"name": "identifier"
},
2023-10-31 05:09:29 +00:00
{
"type": "STRING",
"value": "from"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
2023-10-31 05:09:29 +00:00
}
]
},
"reduce": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "reduce"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "to"
},
{
"type": "SYMBOL",
"name": "identifier"
},
2023-10-19 01:50:45 +00:00
{
"type": "STRING",
"value": "in"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
2023-10-31 13:31:10 +00:00
"name": "block"
2023-10-19 01:50:45 +00:00
}
]
},
"select": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "select"
},
{
2023-10-31 20:25:13 +00:00
"type": "SYMBOL",
"name": "parameter_list"
},
{
"type": "STRING",
"value": "from"
},
{
"type": "SYMBOL",
2023-10-21 17:04:17 +00:00
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
2023-10-31 13:31:10 +00:00
"type": "SYMBOL",
"name": "block"
},
{
"type": "BLANK"
}
]
}
]
}
},
"insert": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "insert"
},
{
"type": "STRING",
"value": "into"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"async": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "async"
},
2023-10-31 13:31:10 +00:00
{
"type": "SYMBOL",
"name": "block"
}
]
},
2023-10-31 19:21:13 +00:00
"function": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "function"
},
{
"type": "CHOICE",
"members": [
{
2023-10-31 20:25:13 +00:00
"type": "SYMBOL",
"name": "parameter_list"
2023-10-31 19:21:13 +00:00
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "block"
}
]
},
"function_call": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "built_in_function"
},
{
"type": "SYMBOL",
"name": "_context_defined_function"
}
]
},
"_context_defined_function": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
2023-10-31 20:25:13 +00:00
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression_list"
},
{
"type": "BLANK"
2023-10-31 19:21:13 +00:00
}
2023-10-31 20:25:13 +00:00
]
2023-10-31 19:21:13 +00:00
}
]
}
},
2023-10-31 17:04:22 +00:00
"built_in_function": {
2023-10-31 19:21:13 +00:00
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_built_in_function_name"
},
{
2023-10-31 20:25:13 +00:00
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression_list"
},
{
"type": "BLANK"
2023-10-31 19:21:13 +00:00
}
2023-10-31 20:25:13 +00:00
]
2023-10-31 19:21:13 +00:00
}
]
}
},
"_built_in_function_name": {
2023-10-21 17:19:01 +00:00
"type": "CHOICE",
2023-10-21 17:04:17 +00:00
"members": [
2023-10-21 20:38:20 +00:00
{
"type": "STRING",
"value": "assert"
},
{
"type": "STRING",
"value": "assert_equal"
},
2023-10-22 20:50:09 +00:00
{
"type": "STRING",
"value": "download"
},
2023-10-21 20:38:20 +00:00
{
"type": "STRING",
"value": "help"
},
{
"type": "STRING",
"value": "length"
},
2023-10-21 17:04:17 +00:00
{
"type": "STRING",
2023-10-21 17:19:01 +00:00
"value": "output"
2023-10-21 17:04:17 +00:00
},
{
2023-10-21 17:19:01 +00:00
"type": "STRING",
"value": "output_error"
},
2023-10-22 18:27:18 +00:00
{
"type": "STRING",
"value": "type"
},
2023-10-21 17:04:17 +00:00
{
"type": "STRING",
2023-10-21 20:38:20 +00:00
"value": "append"
2023-10-21 17:04:17 +00:00
},
{
2023-10-21 17:19:01 +00:00
"type": "STRING",
2023-10-21 20:38:20 +00:00
"value": "metadata"
2023-10-21 17:19:01 +00:00
},
{
"type": "STRING",
2023-10-21 20:38:20 +00:00
"value": "move"
2023-10-21 17:19:01 +00:00
},
{
"type": "STRING",
"value": "read"
},
2023-10-31 19:21:13 +00:00
{
"type": "STRING",
"value": "workdir"
},
2023-10-21 17:19:01 +00:00
{
"type": "STRING",
"value": "write"
2023-10-21 20:38:20 +00:00
},
{
"type": "STRING",
"value": "from_json"
},
{
"type": "STRING",
"value": "to_json"
},
{
"type": "STRING",
"value": "to_string"
},
2023-10-28 14:28:43 +00:00
{
"type": "STRING",
"value": "to_float"
},
2023-10-21 20:38:20 +00:00
{
"type": "STRING",
"value": "bash"
},
{
"type": "STRING",
"value": "fish"
},
{
"type": "STRING",
"value": "raw"
},
{
"type": "STRING",
"value": "sh"
},
{
"type": "STRING",
"value": "zsh"
2023-10-22 18:48:34 +00:00
},
{
"type": "STRING",
"value": "random"
},
{
"type": "STRING",
"value": "random_boolean"
},
{
"type": "STRING",
"value": "random_float"
},
{
"type": "STRING",
"value": "random_integer"
2023-10-22 20:32:55 +00:00
},
{
"type": "STRING",
2023-10-22 20:41:37 +00:00
"value": "columns"
2023-10-22 20:32:55 +00:00
},
{
"type": "STRING",
2023-10-22 20:41:37 +00:00
"value": "rows"
2023-10-28 14:28:43 +00:00
},
{
"type": "STRING",
"value": "reverse"
2023-10-21 17:04:17 +00:00
}
]
}
},
"extras": [
{
"type": "PATTERN",
"value": "\\s"
2023-10-31 07:17:58 +00:00
},
{
"type": "SYMBOL",
"name": "comment"
}
],
2023-10-31 17:04:22 +00:00
"conflicts": [
[
"map",
"assignment_operator"
]
],
"precedences": [],
"externals": [],
"inline": [],
"supertypes": []
}