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( // shift operator
choice( '<<=',
// $._multiplicative_operator, '>>=',
$._shift_operator, '>>>=',
$._bitwise_operator, '&=',
// $._additive_operator, '^=',
'??' '|=',
), '??=',
'='
)
), ),
// binary_expression: $ => choice( // binary_expression: $ => choice(

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

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

File diff suppressed because it is too large Load Diff