assignment changes

pull/315/head
Benjamin Sobel 2022-05-21 14:45:10 +07:00
parent e674ad71d8
commit 6fc75e0478
4 changed files with 82657 additions and 78581 deletions

@ -657,16 +657,14 @@ module.exports = grammar({
'/=',
'%=',
'~/=',
seq(
choice(
// $._multiplicative_operator,
$._shift_operator,
$._bitwise_operator,
// $._additive_operator,
'??'
),
'='
)
// shift operator
'<<=',
'>>=',
'>>>=',
'&=',
'^=',
'|=',
'??=',
),
// binary_expression: $ => choice(

@ -1977,30 +1977,32 @@
"value": "~/="
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_shift_operator"
},
{
"type": "SYMBOL",
"name": "_bitwise_operator"
},
{
"type": "STRING",
"value": "??"
}
]
},
{
"type": "STRING",
"value": "="
}
]
"type": "STRING",
"value": "<<="
},
{
"type": "STRING",
"value": ">>="
},
{
"type": "STRING",
"value": ">>>="
},
{
"type": "STRING",
"value": "&="
},
{
"type": "STRING",
"value": "^="
},
{
"type": "STRING",
"value": "|="
},
{
"type": "STRING",
"value": "??="
}
]
},

@ -745,7 +745,7 @@
]
},
"operator": {
"multiple": true,
"multiple": false,
"required": true,
"types": [
{
@ -753,7 +753,7 @@
"named": false
},
{
"type": "&",
"type": "&=",
"named": false
},
{
@ -773,7 +773,7 @@
"named": false
},
{
"type": "<<",
"type": "<<=",
"named": false
},
{
@ -781,23 +781,23 @@
"named": false
},
{
"type": ">>",
"type": ">>=",
"named": false
},
{
"type": ">>>",
"type": ">>>=",
"named": false
},
{
"type": "??",
"type": "??=",
"named": false
},
{
"type": "^",
"type": "^=",
"named": false
},
{
"type": "|",
"type": "|=",
"named": false
},
{
@ -949,7 +949,7 @@
]
},
"operator": {
"multiple": true,
"multiple": false,
"required": true,
"types": [
{
@ -957,7 +957,7 @@
"named": false
},
{
"type": "&",
"type": "&=",
"named": false
},
{
@ -977,7 +977,7 @@
"named": false
},
{
"type": "<<",
"type": "<<=",
"named": false
},
{
@ -985,23 +985,23 @@
"named": false
},
{
"type": ">>",
"type": ">>=",
"named": false
},
{
"type": ">>>",
"type": ">>>=",
"named": false
},
{
"type": "??",
"type": "??=",
"named": false
},
{
"type": "^",
"type": "^=",
"named": false
},
{
"type": "|",
"type": "|=",
"named": false
},
{
@ -11271,6 +11271,10 @@
"type": "&&",
"named": false
},
{
"type": "&=",
"named": false
},
{
"type": "'",
"named": false
@ -11355,6 +11359,10 @@
"type": "<<",
"named": false
},
{
"type": "<<=",
"named": false
},
{
"type": "<=",
"named": false
@ -11383,10 +11391,18 @@
"type": ">>",
"named": false
},
{
"type": ">>=",
"named": false
},
{
"type": ">>>",
"named": false
},
{
"type": ">>>=",
"named": false
},
{
"type": "?",
"named": false
@ -11403,6 +11419,10 @@
"type": "??",
"named": false
},
{
"type": "??=",
"named": false
},
{
"type": "@",
"named": false
@ -11431,6 +11451,10 @@
"type": "^",
"named": false
},
{
"type": "^=",
"named": false
},
{
"type": "abstract",
"named": false
@ -11747,6 +11771,10 @@
"type": "|",
"named": false
},
{
"type": "|=",
"named": false
},
{
"type": "||",
"named": false

File diff suppressed because it is too large Load Diff