{
"$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json",
"name": "macaulay2",
"word": "symbol",
"rules": {
"source_file": {
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_multi_expression"
},
"named": true,
"value": "cell"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "\n"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_multi_expression"
},
"named": true,
"value": "cell"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_multi_expression"
},
"named": true,
"value": "cell"
}
]
},
{
"type": "BLANK"
}
]
},
"symbol": {
"type": "PATTERN",
"value": "[a-zA-Z][a-zA-Z0-9'\\$]*"
},
"line_comment": {
"type": "PATTERN",
"value": "--[^\\n]*"
},
"block_comment": {
"type": "PATTERN",
"value": "-\\*([^*]|\\*+[^-])*\\*+-"
},
"escape_sequence": {
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "\\"
},
{
"type": "CHOICE",
"members": [
{
"type": "PATTERN",
"value": "[abeEfrtvn\"\\\\]"
},
{
"type": "PATTERN",
"value": "[0-7]{1,3}"
},
{
"type": "PATTERN",
"value": "x[0-9a-fA-F]{2}"
},
{
"type": "PATTERN",
"value": "u[0-9a-fA-F]{4}"
},
{
"type": "PATTERN",
"value": "[0-9a-fA-F]+x[0-9a-fA-F]+"
}
]
}
]
}
},
"_string_content": {
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[^\\\"\\\\]+"
}
}
},
"_std_string": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "\""
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "SYMBOL",
"name": "_string_content"
},
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "STRING",
"value": "\n"
}
}
]
}
},
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "STRING",
"value": "\""
}
}
]
},
"_raw_string": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "///"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_raw_string_content"
},
{
"type": "SYMBOL",
"name": "raw_string_escape"
}
]
}
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_raw_string_end"
},
"named": false,
"value": "///"
}
]
},
"string_literal": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_std_string"
},
{
"type": "SYMBOL",
"name": "_raw_string"
}
]
},
"array": {
"type": "PREC_LEFT",
"value": 56,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "["
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_multi_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "]"
}
]
}
},
"sequence": {
"type": "PREC_LEFT",
"value": 62,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_multi_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
}
},
"list": {
"type": "PREC_LEFT",
"value": 62,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_multi_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "}"
}
]
}
},
"angle_bar_list": {
"type": "PREC_LEFT",
"value": 56,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<|"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_multi_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "|>"
}
]
}
},
"lambda_expression": {
"type": "PREC_RIGHT",
"value": 13,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "parameters",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "symbol"
},
{
"type": "SYMBOL",
"name": "sequence"
},
{
"type": "SYMBOL",
"name": "list"
},
{
"type": "SYMBOL",
"name": "array"
},
{
"type": "SYMBOL",
"name": "angle_bar_list"
}
]
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "->"
}
},
{
"type": "FIELD",
"name": "body",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
"binary_expression": {
"type": "CHOICE",
"members": [
{
"type": "PREC_RIGHT",
"value": 13,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"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": "**="
},
{
"type": "STRING",
"value": "*="
},
{
"type": "STRING",
"value": "++="
},
{
"type": "STRING",
"value": "+="
},
{
"type": "STRING",
"value": "-="
},
{
"type": "STRING",
"value": "//="
},
{
"type": "STRING",
"value": "/="
},
{
"type": "STRING",
"value": "<<="
},
{
"type": "STRING",
"value": "<==>="
},
{
"type": "STRING",
"value": "===>="
},
{
"type": "STRING",
"value": "==>="
},
{
"type": "STRING",
"value": ">>="
},
{
"type": "STRING",
"value": "??="
},
{
"type": "STRING",
"value": "@="
},
{
"type": "STRING",
"value": "@@="
},
{
"type": "STRING",
"value": "@@?="
},
{
"type": "STRING",
"value": "\\="
},
{
"type": "STRING",
"value": "\\\\="
},
{
"type": "STRING",
"value": "^**="
},
{
"type": "STRING",
"value": "^="
},
{
"type": "STRING",
"value": "^^="
},
{
"type": "STRING",
"value": "_="
},
{
"type": "STRING",
"value": "|-="
},
{
"type": "STRING",
"value": "|="
},
{
"type": "STRING",
"value": "|_="
},
{
"type": "STRING",
"value": "||="
},
{
"type": "STRING",
"value": "·="
},
{
"type": "STRING",
"value": "⊠="
},
{
"type": "STRING",
"value": "â§¢="
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 18,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<<"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 19,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "|-"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 21,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "<==="
},
{
"type": "STRING",
"value": "===>"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 23,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<==>"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 25,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "<=="
},
{
"type": "STRING",
"value": "==>"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 27,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "or"
},
{
"type": "STRING",
"value": "??"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 29,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "xor"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 31,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "and"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 35,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"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": ">="
},
{
"type": "STRING",
"value": "?"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 38,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "||"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 39,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": ":"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 42,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "|"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 44,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "^^"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 46,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "&"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 50,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "++"
},
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 52,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "·"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 54,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "**"
},
{
"type": "STRING",
"value": "⊠"
},
{
"type": "STRING",
"value": "â§¢"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 57,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "\\"
},
{
"type": "STRING",
"value": "\\\\"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 58,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "%"
},
{
"type": "STRING",
"value": "//"
},
{
"type": "STRING",
"value": "/"
},
{
"type": "STRING",
"value": "*"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 59,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "@"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 66,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "@@"
},
{
"type": "STRING",
"value": "@@?"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 70,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"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": "_<"
},
{
"type": "STRING",
"value": "_<="
},
{
"type": "STRING",
"value": "_>"
},
{
"type": "STRING",
"value": "_>="
},
{
"type": "STRING",
"value": "_"
},
{
"type": "STRING",
"value": "#"
},
{
"type": "STRING",
"value": "#?"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 13,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_range_eq"
},
"named": false,
"value": "..="
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_range_lt_eq"
},
"named": false,
"value": "..<="
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 48,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_range"
},
"named": false,
"value": ".."
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_range_lt"
},
"named": false,
"value": "..<"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 61,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_space"
},
{
"type": "STRING",
"value": "SPACE"
}
]
},
"named": false,
"value": "SPACE"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 56,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_space_indexing"
},
"named": false,
"value": "SPACE"
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 70,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "left",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "."
},
{
"type": "STRING",
"value": ".?"
}
]
}
},
{
"type": "FIELD",
"name": "right",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
}
]
},
"prefix_expression": {
"type": "CHOICE",
"members": [
{
"type": "PREC_LEFT",
"value": 18,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<<"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 20,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "|-"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 22,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<==="
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 26,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<=="
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 28,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "??"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 34,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "not"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 36,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": "<="
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "?"
}
]
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 50,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
}
]
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 58,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "*"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 61,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "#"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
}
}
]
},
"member_prefix_expression": {
"type": "CHOICE",
"members": [
{
"type": "PREC_LEFT",
"value": 18,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<<"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 20,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "|-"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 22,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<==="
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 26,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "<=="
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 28,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "??"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 34,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "not"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 36,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": "<="
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "?"
}
]
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 50,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
}
]
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 58,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "*"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 61,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "#"
}
},
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "_member_access_rhs"
}
}
]
}
}
]
},
"postfix_expression": {
"type": "CHOICE",
"members": [
{
"type": "PREC_LEFT",
"value": 64,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "(*)"
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 68,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "^*"
},
{
"type": "STRING",
"value": "_*"
},
{
"type": "STRING",
"value": "~"
},
{
"type": "STRING",
"value": "^~"
},
{
"type": "STRING",
"value": "_~"
}
]
}
}
]
}
},
{
"type": "PREC_LEFT",
"value": 72,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operand",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "!"
},
{
"type": "STRING",
"value": "^!"
},
{
"type": "STRING",
"value": "_!"
}
]
}
}
]
}
}
]
},
"_member_access_rhs": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "integer_literal"
},
{
"type": "SYMBOL",
"name": "float_literal"
},
{
"type": "SYMBOL",
"name": "string_literal"
},
{
"type": "SYMBOL",
"name": "symbol"
},
{
"type": "SYMBOL",
"name": "sequence"
},
{
"type": "SYMBOL",
"name": "array"
},
{
"type": "SYMBOL",
"name": "angle_bar_list"
},
{
"type": "SYMBOL",
"name": "list"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "member_prefix_expression"
},
"named": true,
"value": "prefix_expression"
}
]
},
"from_clause": {
"type": "PREC",
"value": 16,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "from"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"of_clause": {
"type": "PREC",
"value": 16,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "of"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"to_clause": {
"type": "PREC",
"value": 16,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "to"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"when_clause": {
"type": "PREC",
"value": 16,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "when"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"list_clause": {
"type": "PREC",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "list"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"do_clause": {
"type": "PREC",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "do"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"in_clause": {
"type": "PREC",
"value": 16,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "in"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"then_clause": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "then"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"else_clause": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "else"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"_loop_body": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "list_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "do_clause"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "do_clause"
}
]
}
},
"if_statement": {
"type": "PREC_RIGHT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "if"
},
{
"type": "FIELD",
"name": "condition",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "SYMBOL",
"name": "then_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "else_clause"
},
{
"type": "BLANK"
}
]
}
]
}
},
"for_statement": {
"type": "PREC_RIGHT",
"value": 16,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "for"
},
{
"type": "FIELD",
"name": "variable",
"content": {
"type": "SYMBOL",
"name": "symbol"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "from_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "to_clause"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "in_clause"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "when_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_loop_body"
}
]
}
},
"while_statement": {
"type": "PREC_RIGHT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "while"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "when_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_loop_body"
}
]
}
},
"new_statement": {
"type": "PREC_RIGHT",
"value": 16,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "new"
},
{
"type": "FIELD",
"name": "type",
"content": {
"type": "SYMBOL",
"name": "expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "of_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "from_clause"
},
{
"type": "BLANK"
}
]
}
]
}
},
"debug_clause": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "break_statement"
},
{
"type": "SYMBOL",
"name": "continue_statement"
},
{
"type": "SYMBOL",
"name": "return_statement"
},
{
"type": "SYMBOL",
"name": "catch_statement"
},
{
"type": "SYMBOL",
"name": "throw_statement"
},
{
"type": "SYMBOL",
"name": "trap_statement"
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "breakpoint"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "shield"
},
{
"type": "STRING",
"value": "TEST"
},
{
"type": "STRING",
"value": "time"
},
{
"type": "STRING",
"value": "timing"
},
{
"type": "STRING",
"value": "elapsedTime"
},
{
"type": "STRING",
"value": "elapsedTiming"
},
{
"type": "STRING",
"value": "profile"
}
]
}
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
]
}
},
"break_statement": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "break"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
]
}
},
"continue_statement": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "continue"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
]
}
},
"return_statement": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "return"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
]
}
},
"catch_statement": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "catch"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"step_statement": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "step"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
]
}
},
"throw_statement": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "throw"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"trap_statement": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "trap"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
"except_clause": {
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "except"
},
{
"type": "SYMBOL",
"name": "symbol"
}
]
}
},
"try_statement": {
"type": "PREC_RIGHT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "try"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "then_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "except_clause"
},
{
"type": "SYMBOL",
"name": "do_clause"
}
]
},
{
"type": "SYMBOL",
"name": "else_clause"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cobinding": {
"type": "RESERVED",
"content": {
"type": "PREC",
"value": 74,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "symbol"
}
},
{
"type": "FIELD",
"name": "symbol",
"content": {
"type": "ALIAS",
"content": {
"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": "**="
},
{
"type": "STRING",
"value": "*="
},
{
"type": "STRING",
"value": "++="
},
{
"type": "STRING",
"value": "+="
},
{
"type": "STRING",
"value": "-="
},
{
"type": "STRING",
"value": "//="
},
{
"type": "STRING",
"value": "/="
},
{
"type": "STRING",
"value": "<<="
},
{
"type": "STRING",
"value": "<==>="
},
{
"type": "STRING",
"value": "===>="
},
{
"type": "STRING",
"value": "==>="
},
{
"type": "STRING",
"value": ">>="
},
{
"type": "STRING",
"value": "??="
},
{
"type": "STRING",
"value": "@="
},
{
"type": "STRING",
"value": "@@="
},
{
"type": "STRING",
"value": "@@?="
},
{
"type": "STRING",
"value": "\\="
},
{
"type": "STRING",
"value": "\\\\="
},
{
"type": "STRING",
"value": "^**="
},
{
"type": "STRING",
"value": "^="
},
{
"type": "STRING",
"value": "^^="
},
{
"type": "STRING",
"value": "_="
},
{
"type": "STRING",
"value": "|-="
},
{
"type": "STRING",
"value": "|="
},
{
"type": "STRING",
"value": "|_="
},
{
"type": "STRING",
"value": "||="
},
{
"type": "STRING",
"value": "·="
},
{
"type": "STRING",
"value": "⊠="
},
{
"type": "STRING",
"value": "â§¢="
},
{
"type": "STRING",
"value": "<<"
},
{
"type": "STRING",
"value": "|-"
},
{
"type": "STRING",
"value": "<==="
},
{
"type": "STRING",
"value": "===>"
},
{
"type": "STRING",
"value": "<==>"
},
{
"type": "STRING",
"value": "<=="
},
{
"type": "STRING",
"value": "==>"
},
{
"type": "STRING",
"value": "or"
},
{
"type": "STRING",
"value": "??"
},
{
"type": "STRING",
"value": "xor"
},
{
"type": "STRING",
"value": "and"
},
{
"type": "STRING",
"value": "=="
},
{
"type": "STRING",
"value": "!="
},
{
"type": "STRING",
"value": "==="
},
{
"type": "STRING",
"value": "=!="
},
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": "<="
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "?"
},
{
"type": "STRING",
"value": "||"
},
{
"type": "STRING",
"value": ":"
},
{
"type": "STRING",
"value": "|"
},
{
"type": "STRING",
"value": "^^"
},
{
"type": "STRING",
"value": "&"
},
{
"type": "STRING",
"value": "++"
},
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "·"
},
{
"type": "STRING",
"value": "**"
},
{
"type": "STRING",
"value": "⊠"
},
{
"type": "STRING",
"value": "â§¢"
},
{
"type": "STRING",
"value": "\\"
},
{
"type": "STRING",
"value": "\\\\"
},
{
"type": "STRING",
"value": "%"
},
{
"type": "STRING",
"value": "//"
},
{
"type": "STRING",
"value": "/"
},
{
"type": "STRING",
"value": "*"
},
{
"type": "STRING",
"value": "@"
},
{
"type": "STRING",
"value": "@@"
},
{
"type": "STRING",
"value": "@@?"
},
{
"type": "STRING",
"value": "|_"
},
{
"type": "STRING",
"value": "^"
},
{
"type": "STRING",
"value": "^**"
},
{
"type": "STRING",
"value": "^<"
},
{
"type": "STRING",
"value": "^<="
},
{
"type": "STRING",
"value": "^>"
},
{
"type": "STRING",
"value": "^>="
},
{
"type": "STRING",
"value": "_<"
},
{
"type": "STRING",
"value": "_<="
},
{
"type": "STRING",
"value": "_>"
},
{
"type": "STRING",
"value": "_>="
},
{
"type": "STRING",
"value": "_"
},
{
"type": "STRING",
"value": "#"
},
{
"type": "STRING",
"value": "#?"
},
{
"type": "STRING",
"value": "not"
},
{
"type": "STRING",
"value": "(*)"
},
{
"type": "STRING",
"value": "^*"
},
{
"type": "STRING",
"value": "_*"
},
{
"type": "STRING",
"value": "~"
},
{
"type": "STRING",
"value": "^~"
},
{
"type": "STRING",
"value": "_~"
},
{
"type": "STRING",
"value": "!"
},
{
"type": "STRING",
"value": "^!"
},
{
"type": "STRING",
"value": "_!"
},
{
"type": "STRING",
"value": "SPACE"
},
{
"type": "STRING",
"value": "("
},
{
"type": "STRING",
"value": ")"
},
{
"type": "STRING",
"value": "{"
},
{
"type": "STRING",
"value": "}"
},
{
"type": "STRING",
"value": "["
},
{
"type": "STRING",
"value": "]"
},
{
"type": "STRING",
"value": "<|"
},
{
"type": "STRING",
"value": "|>"
},
{
"type": "STRING",
"value": ","
},
{
"type": "STRING",
"value": ";"
},
{
"type": "STRING",
"value": "..="
},
{
"type": "STRING",
"value": "..<="
},
{
"type": "STRING",
"value": ".."
},
{
"type": "STRING",
"value": "..<"
},
{
"type": "STRING",
"value": "."
},
{
"type": "STRING",
"value": ".?"
},
{
"type": "SYMBOL",
"name": "symbol"
}
]
},
"named": true,
"value": "resolved_symbol"
}
}
]
}
},
"context_name": "cobinding_op"
},
"local_cobinding": {
"type": "RESERVED",
"content": {
"type": "PREC",
"value": 74,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "local"
}
},
{
"type": "FIELD",
"name": "symbol",
"content": {
"type": "ALIAS",
"content": {
"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": "**="
},
{
"type": "STRING",
"value": "*="
},
{
"type": "STRING",
"value": "++="
},
{
"type": "STRING",
"value": "+="
},
{
"type": "STRING",
"value": "-="
},
{
"type": "STRING",
"value": "//="
},
{
"type": "STRING",
"value": "/="
},
{
"type": "STRING",
"value": "<<="
},
{
"type": "STRING",
"value": "<==>="
},
{
"type": "STRING",
"value": "===>="
},
{
"type": "STRING",
"value": "==>="
},
{
"type": "STRING",
"value": ">>="
},
{
"type": "STRING",
"value": "??="
},
{
"type": "STRING",
"value": "@="
},
{
"type": "STRING",
"value": "@@="
},
{
"type": "STRING",
"value": "@@?="
},
{
"type": "STRING",
"value": "\\="
},
{
"type": "STRING",
"value": "\\\\="
},
{
"type": "STRING",
"value": "^**="
},
{
"type": "STRING",
"value": "^="
},
{
"type": "STRING",
"value": "^^="
},
{
"type": "STRING",
"value": "_="
},
{
"type": "STRING",
"value": "|-="
},
{
"type": "STRING",
"value": "|="
},
{
"type": "STRING",
"value": "|_="
},
{
"type": "STRING",
"value": "||="
},
{
"type": "STRING",
"value": "·="
},
{
"type": "STRING",
"value": "⊠="
},
{
"type": "STRING",
"value": "â§¢="
},
{
"type": "STRING",
"value": "<<"
},
{
"type": "STRING",
"value": "|-"
},
{
"type": "STRING",
"value": "<==="
},
{
"type": "STRING",
"value": "===>"
},
{
"type": "STRING",
"value": "<==>"
},
{
"type": "STRING",
"value": "<=="
},
{
"type": "STRING",
"value": "==>"
},
{
"type": "STRING",
"value": "or"
},
{
"type": "STRING",
"value": "??"
},
{
"type": "STRING",
"value": "xor"
},
{
"type": "STRING",
"value": "and"
},
{
"type": "STRING",
"value": "=="
},
{
"type": "STRING",
"value": "!="
},
{
"type": "STRING",
"value": "==="
},
{
"type": "STRING",
"value": "=!="
},
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": "<="
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "?"
},
{
"type": "STRING",
"value": "||"
},
{
"type": "STRING",
"value": ":"
},
{
"type": "STRING",
"value": "|"
},
{
"type": "STRING",
"value": "^^"
},
{
"type": "STRING",
"value": "&"
},
{
"type": "STRING",
"value": "++"
},
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "·"
},
{
"type": "STRING",
"value": "**"
},
{
"type": "STRING",
"value": "⊠"
},
{
"type": "STRING",
"value": "â§¢"
},
{
"type": "STRING",
"value": "\\"
},
{
"type": "STRING",
"value": "\\\\"
},
{
"type": "STRING",
"value": "%"
},
{
"type": "STRING",
"value": "//"
},
{
"type": "STRING",
"value": "/"
},
{
"type": "STRING",
"value": "*"
},
{
"type": "STRING",
"value": "@"
},
{
"type": "STRING",
"value": "@@"
},
{
"type": "STRING",
"value": "@@?"
},
{
"type": "STRING",
"value": "|_"
},
{
"type": "STRING",
"value": "^"
},
{
"type": "STRING",
"value": "^**"
},
{
"type": "STRING",
"value": "^<"
},
{
"type": "STRING",
"value": "^<="
},
{
"type": "STRING",
"value": "^>"
},
{
"type": "STRING",
"value": "^>="
},
{
"type": "STRING",
"value": "_<"
},
{
"type": "STRING",
"value": "_<="
},
{
"type": "STRING",
"value": "_>"
},
{
"type": "STRING",
"value": "_>="
},
{
"type": "STRING",
"value": "_"
},
{
"type": "STRING",
"value": "#"
},
{
"type": "STRING",
"value": "#?"
},
{
"type": "STRING",
"value": "not"
},
{
"type": "STRING",
"value": "(*)"
},
{
"type": "STRING",
"value": "^*"
},
{
"type": "STRING",
"value": "_*"
},
{
"type": "STRING",
"value": "~"
},
{
"type": "STRING",
"value": "^~"
},
{
"type": "STRING",
"value": "_~"
},
{
"type": "STRING",
"value": "!"
},
{
"type": "STRING",
"value": "^!"
},
{
"type": "STRING",
"value": "_!"
},
{
"type": "STRING",
"value": "SPACE"
},
{
"type": "STRING",
"value": "("
},
{
"type": "STRING",
"value": ")"
},
{
"type": "STRING",
"value": "{"
},
{
"type": "STRING",
"value": "}"
},
{
"type": "STRING",
"value": "["
},
{
"type": "STRING",
"value": "]"
},
{
"type": "STRING",
"value": "<|"
},
{
"type": "STRING",
"value": "|>"
},
{
"type": "STRING",
"value": ","
},
{
"type": "STRING",
"value": ";"
},
{
"type": "STRING",
"value": "..="
},
{
"type": "STRING",
"value": "..<="
},
{
"type": "STRING",
"value": ".."
},
{
"type": "STRING",
"value": "..<"
},
{
"type": "STRING",
"value": "."
},
{
"type": "STRING",
"value": ".?"
},
{
"type": "SYMBOL",
"name": "symbol"
}
]
},
"named": true,
"value": "resolved_symbol"
}
}
]
}
},
"context_name": "cobinding_op"
},
"global_cobinding": {
"type": "RESERVED",
"content": {
"type": "PREC",
"value": 74,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "STRING",
"value": "global"
}
},
{
"type": "FIELD",
"name": "symbol",
"content": {
"type": "ALIAS",
"content": {
"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": "**="
},
{
"type": "STRING",
"value": "*="
},
{
"type": "STRING",
"value": "++="
},
{
"type": "STRING",
"value": "+="
},
{
"type": "STRING",
"value": "-="
},
{
"type": "STRING",
"value": "//="
},
{
"type": "STRING",
"value": "/="
},
{
"type": "STRING",
"value": "<<="
},
{
"type": "STRING",
"value": "<==>="
},
{
"type": "STRING",
"value": "===>="
},
{
"type": "STRING",
"value": "==>="
},
{
"type": "STRING",
"value": ">>="
},
{
"type": "STRING",
"value": "??="
},
{
"type": "STRING",
"value": "@="
},
{
"type": "STRING",
"value": "@@="
},
{
"type": "STRING",
"value": "@@?="
},
{
"type": "STRING",
"value": "\\="
},
{
"type": "STRING",
"value": "\\\\="
},
{
"type": "STRING",
"value": "^**="
},
{
"type": "STRING",
"value": "^="
},
{
"type": "STRING",
"value": "^^="
},
{
"type": "STRING",
"value": "_="
},
{
"type": "STRING",
"value": "|-="
},
{
"type": "STRING",
"value": "|="
},
{
"type": "STRING",
"value": "|_="
},
{
"type": "STRING",
"value": "||="
},
{
"type": "STRING",
"value": "·="
},
{
"type": "STRING",
"value": "⊠="
},
{
"type": "STRING",
"value": "â§¢="
},
{
"type": "STRING",
"value": "<<"
},
{
"type": "STRING",
"value": "|-"
},
{
"type": "STRING",
"value": "<==="
},
{
"type": "STRING",
"value": "===>"
},
{
"type": "STRING",
"value": "<==>"
},
{
"type": "STRING",
"value": "<=="
},
{
"type": "STRING",
"value": "==>"
},
{
"type": "STRING",
"value": "or"
},
{
"type": "STRING",
"value": "??"
},
{
"type": "STRING",
"value": "xor"
},
{
"type": "STRING",
"value": "and"
},
{
"type": "STRING",
"value": "=="
},
{
"type": "STRING",
"value": "!="
},
{
"type": "STRING",
"value": "==="
},
{
"type": "STRING",
"value": "=!="
},
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": "<="
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "?"
},
{
"type": "STRING",
"value": "||"
},
{
"type": "STRING",
"value": ":"
},
{
"type": "STRING",
"value": "|"
},
{
"type": "STRING",
"value": "^^"
},
{
"type": "STRING",
"value": "&"
},
{
"type": "STRING",
"value": "++"
},
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "·"
},
{
"type": "STRING",
"value": "**"
},
{
"type": "STRING",
"value": "⊠"
},
{
"type": "STRING",
"value": "â§¢"
},
{
"type": "STRING",
"value": "\\"
},
{
"type": "STRING",
"value": "\\\\"
},
{
"type": "STRING",
"value": "%"
},
{
"type": "STRING",
"value": "//"
},
{
"type": "STRING",
"value": "/"
},
{
"type": "STRING",
"value": "*"
},
{
"type": "STRING",
"value": "@"
},
{
"type": "STRING",
"value": "@@"
},
{
"type": "STRING",
"value": "@@?"
},
{
"type": "STRING",
"value": "|_"
},
{
"type": "STRING",
"value": "^"
},
{
"type": "STRING",
"value": "^**"
},
{
"type": "STRING",
"value": "^<"
},
{
"type": "STRING",
"value": "^<="
},
{
"type": "STRING",
"value": "^>"
},
{
"type": "STRING",
"value": "^>="
},
{
"type": "STRING",
"value": "_<"
},
{
"type": "STRING",
"value": "_<="
},
{
"type": "STRING",
"value": "_>"
},
{
"type": "STRING",
"value": "_>="
},
{
"type": "STRING",
"value": "_"
},
{
"type": "STRING",
"value": "#"
},
{
"type": "STRING",
"value": "#?"
},
{
"type": "STRING",
"value": "not"
},
{
"type": "STRING",
"value": "(*)"
},
{
"type": "STRING",
"value": "^*"
},
{
"type": "STRING",
"value": "_*"
},
{
"type": "STRING",
"value": "~"
},
{
"type": "STRING",
"value": "^~"
},
{
"type": "STRING",
"value": "_~"
},
{
"type": "STRING",
"value": "!"
},
{
"type": "STRING",
"value": "^!"
},
{
"type": "STRING",
"value": "_!"
},
{
"type": "STRING",
"value": "SPACE"
},
{
"type": "STRING",
"value": "("
},
{
"type": "STRING",
"value": ")"
},
{
"type": "STRING",
"value": "{"
},
{
"type": "STRING",
"value": "}"
},
{
"type": "STRING",
"value": "["
},
{
"type": "STRING",
"value": "]"
},
{
"type": "STRING",
"value": "<|"
},
{
"type": "STRING",
"value": "|>"
},
{
"type": "STRING",
"value": ","
},
{
"type": "STRING",
"value": ";"
},
{
"type": "STRING",
"value": "..="
},
{
"type": "STRING",
"value": "..<="
},
{
"type": "STRING",
"value": ".."
},
{
"type": "STRING",
"value": "..<"
},
{
"type": "STRING",
"value": "."
},
{
"type": "STRING",
"value": ".?"
},
{
"type": "SYMBOL",
"name": "symbol"
}
]
},
"named": true,
"value": "resolved_symbol"
}
}
]
}
},
"context_name": "cobinding_op"
},
"thread_cobinding": {
"type": "RESERVED",
"content": {
"type": "PREC",
"value": 74,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "operator",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "threadVariable"
},
{
"type": "STRING",
"value": "threadLocal"
}
]
}
},
{
"type": "FIELD",
"name": "symbol",
"content": {
"type": "ALIAS",
"content": {
"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": "**="
},
{
"type": "STRING",
"value": "*="
},
{
"type": "STRING",
"value": "++="
},
{
"type": "STRING",
"value": "+="
},
{
"type": "STRING",
"value": "-="
},
{
"type": "STRING",
"value": "//="
},
{
"type": "STRING",
"value": "/="
},
{
"type": "STRING",
"value": "<<="
},
{
"type": "STRING",
"value": "<==>="
},
{
"type": "STRING",
"value": "===>="
},
{
"type": "STRING",
"value": "==>="
},
{
"type": "STRING",
"value": ">>="
},
{
"type": "STRING",
"value": "??="
},
{
"type": "STRING",
"value": "@="
},
{
"type": "STRING",
"value": "@@="
},
{
"type": "STRING",
"value": "@@?="
},
{
"type": "STRING",
"value": "\\="
},
{
"type": "STRING",
"value": "\\\\="
},
{
"type": "STRING",
"value": "^**="
},
{
"type": "STRING",
"value": "^="
},
{
"type": "STRING",
"value": "^^="
},
{
"type": "STRING",
"value": "_="
},
{
"type": "STRING",
"value": "|-="
},
{
"type": "STRING",
"value": "|="
},
{
"type": "STRING",
"value": "|_="
},
{
"type": "STRING",
"value": "||="
},
{
"type": "STRING",
"value": "·="
},
{
"type": "STRING",
"value": "⊠="
},
{
"type": "STRING",
"value": "â§¢="
},
{
"type": "STRING",
"value": "<<"
},
{
"type": "STRING",
"value": "|-"
},
{
"type": "STRING",
"value": "<==="
},
{
"type": "STRING",
"value": "===>"
},
{
"type": "STRING",
"value": "<==>"
},
{
"type": "STRING",
"value": "<=="
},
{
"type": "STRING",
"value": "==>"
},
{
"type": "STRING",
"value": "or"
},
{
"type": "STRING",
"value": "??"
},
{
"type": "STRING",
"value": "xor"
},
{
"type": "STRING",
"value": "and"
},
{
"type": "STRING",
"value": "=="
},
{
"type": "STRING",
"value": "!="
},
{
"type": "STRING",
"value": "==="
},
{
"type": "STRING",
"value": "=!="
},
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": "<="
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "?"
},
{
"type": "STRING",
"value": "||"
},
{
"type": "STRING",
"value": ":"
},
{
"type": "STRING",
"value": "|"
},
{
"type": "STRING",
"value": "^^"
},
{
"type": "STRING",
"value": "&"
},
{
"type": "STRING",
"value": "++"
},
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "·"
},
{
"type": "STRING",
"value": "**"
},
{
"type": "STRING",
"value": "⊠"
},
{
"type": "STRING",
"value": "â§¢"
},
{
"type": "STRING",
"value": "\\"
},
{
"type": "STRING",
"value": "\\\\"
},
{
"type": "STRING",
"value": "%"
},
{
"type": "STRING",
"value": "//"
},
{
"type": "STRING",
"value": "/"
},
{
"type": "STRING",
"value": "*"
},
{
"type": "STRING",
"value": "@"
},
{
"type": "STRING",
"value": "@@"
},
{
"type": "STRING",
"value": "@@?"
},
{
"type": "STRING",
"value": "|_"
},
{
"type": "STRING",
"value": "^"
},
{
"type": "STRING",
"value": "^**"
},
{
"type": "STRING",
"value": "^<"
},
{
"type": "STRING",
"value": "^<="
},
{
"type": "STRING",
"value": "^>"
},
{
"type": "STRING",
"value": "^>="
},
{
"type": "STRING",
"value": "_<"
},
{
"type": "STRING",
"value": "_<="
},
{
"type": "STRING",
"value": "_>"
},
{
"type": "STRING",
"value": "_>="
},
{
"type": "STRING",
"value": "_"
},
{
"type": "STRING",
"value": "#"
},
{
"type": "STRING",
"value": "#?"
},
{
"type": "STRING",
"value": "not"
},
{
"type": "STRING",
"value": "(*)"
},
{
"type": "STRING",
"value": "^*"
},
{
"type": "STRING",
"value": "_*"
},
{
"type": "STRING",
"value": "~"
},
{
"type": "STRING",
"value": "^~"
},
{
"type": "STRING",
"value": "_~"
},
{
"type": "STRING",
"value": "!"
},
{
"type": "STRING",
"value": "^!"
},
{
"type": "STRING",
"value": "_!"
},
{
"type": "STRING",
"value": "SPACE"
},
{
"type": "STRING",
"value": "("
},
{
"type": "STRING",
"value": ")"
},
{
"type": "STRING",
"value": "{"
},
{
"type": "STRING",
"value": "}"
},
{
"type": "STRING",
"value": "["
},
{
"type": "STRING",
"value": "]"
},
{
"type": "STRING",
"value": "<|"
},
{
"type": "STRING",
"value": "|>"
},
{
"type": "STRING",
"value": ","
},
{
"type": "STRING",
"value": ";"
},
{
"type": "STRING",
"value": "..="
},
{
"type": "STRING",
"value": "..<="
},
{
"type": "STRING",
"value": ".."
},
{
"type": "STRING",
"value": "..<"
},
{
"type": "STRING",
"value": "."
},
{
"type": "STRING",
"value": ".?"
},
{
"type": "SYMBOL",
"name": "symbol"
}
]
},
"named": true,
"value": "resolved_symbol"
}
}
]
}
},
"context_name": "cobinding_op"
},
"_comma_expression": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ","
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_multi_expression": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_comma_expression"
},
{
"type": "STRING",
"value": ";"
}
]
}
},
{
"type": "SYMBOL",
"name": "_comma_expression"
}
]
},
{
"type": "SYMBOL",
"name": "_comma_expression"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ";"
},
{
"type": "BLANK"
}
]
}
]
},
"expression": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "integer_literal"
},
{
"type": "SYMBOL",
"name": "float_literal"
},
{
"type": "SYMBOL",
"name": "string_literal"
},
{
"type": "SYMBOL",
"name": "symbol"
},
{
"type": "SYMBOL",
"name": "sequence"
},
{
"type": "SYMBOL",
"name": "array"
},
{
"type": "SYMBOL",
"name": "angle_bar_list"
},
{
"type": "SYMBOL",
"name": "list"
},
{
"type": "SYMBOL",
"name": "prefix_expression"
},
{
"type": "SYMBOL",
"name": "postfix_expression"
},
{
"type": "SYMBOL",
"name": "binary_expression"
},
{
"type": "SYMBOL",
"name": "lambda_expression"
},
{
"type": "SYMBOL",
"name": "if_statement"
},
{
"type": "SYMBOL",
"name": "for_statement"
},
{
"type": "SYMBOL",
"name": "while_statement"
},
{
"type": "SYMBOL",
"name": "step_statement"
},
{
"type": "SYMBOL",
"name": "debug_clause"
},
{
"type": "SYMBOL",
"name": "try_statement"
},
{
"type": "SYMBOL",
"name": "cobinding"
},
{
"type": "SYMBOL",
"name": "local_cobinding"
},
{
"type": "SYMBOL",
"name": "global_cobinding"
},
{
"type": "SYMBOL",
"name": "thread_cobinding"
},
{
"type": "SYMBOL",
"name": "new_statement"
}
]
}
},
"extras": [
{
"type": "PATTERN",
"value": "[\\s\\n]"
},
{
"type": "SYMBOL",
"name": "block_comment"
},
{
"type": "SYMBOL",
"name": "line_comment"
}
],
"conflicts": [],
"precedences": [],
"externals": [
{
"type": "SYMBOL",
"name": "_space"
},
{
"type": "SYMBOL",
"name": "_space_indexing"
},
{
"type": "SYMBOL",
"name": "_range"
},
{
"type": "SYMBOL",
"name": "_range_lt"
},
{
"type": "SYMBOL",
"name": "_range_eq"
},
{
"type": "SYMBOL",
"name": "_range_lt_eq"
},
{
"type": "SYMBOL",
"name": "integer_literal"
},
{
"type": "SYMBOL",
"name": "float_literal"
},
{
"type": "SYMBOL",
"name": "_raw_string_content"
},
{
"type": "SYMBOL",
"name": "raw_string_escape"
},
{
"type": "SYMBOL",
"name": "_raw_string_end"
}
],
"inline": [],
"supertypes": [
"expression"
],
"reserved": {
"keywords": [
{
"type": "STRING",
"value": "and"
},
{
"type": "STRING",
"value": "break"
},
{
"type": "STRING",
"value": "breakpoint"
},
{
"type": "STRING",
"value": "catch"
},
{
"type": "STRING",
"value": "continue"
},
{
"type": "STRING",
"value": "do"
},
{
"type": "STRING",
"value": "elapsedTime"
},
{
"type": "STRING",
"value": "elapsedTiming"
},
{
"type": "STRING",
"value": "else"
},
{
"type": "STRING",
"value": "except"
},
{
"type": "STRING",
"value": "for"
},
{
"type": "STRING",
"value": "from"
},
{
"type": "STRING",
"value": "global"
},
{
"type": "STRING",
"value": "if"
},
{
"type": "STRING",
"value": "in"
},
{
"type": "STRING",
"value": "list"
},
{
"type": "STRING",
"value": "local"
},
{
"type": "STRING",
"value": "new"
},
{
"type": "STRING",
"value": "not"
},
{
"type": "STRING",
"value": "of"
},
{
"type": "STRING",
"value": "or"
},
{
"type": "STRING",
"value": "profile"
},
{
"type": "STRING",
"value": "return"
},
{
"type": "STRING",
"value": "shield"
},
{
"type": "STRING",
"value": "SPACE"
},
{
"type": "STRING",
"value": "step"
},
{
"type": "STRING",
"value": "symbol"
},
{
"type": "STRING",
"value": "TEST"
},
{
"type": "STRING",
"value": "then"
},
{
"type": "STRING",
"value": "threadLocal"
},
{
"type": "STRING",
"value": "threadVariable"
},
{
"type": "STRING",
"value": "throw"
},
{
"type": "STRING",
"value": "time"
},
{
"type": "STRING",
"value": "timing"
},
{
"type": "STRING",
"value": "to"
},
{
"type": "STRING",
"value": "trap"
},
{
"type": "STRING",
"value": "try"
},
{
"type": "STRING",
"value": "when"
},
{
"type": "STRING",
"value": "while"
},
{
"type": "STRING",
"value": "xor"
}
],
"cobinding_op": []
}
}