support logical assignment operators (#4813)
This commit is contained in:
@@ -104,12 +104,15 @@ var OPERATORS = makePredicate([
|
||||
">>=",
|
||||
"<<=",
|
||||
">>>=",
|
||||
"&=",
|
||||
"|=",
|
||||
"^=",
|
||||
"&=",
|
||||
"&&",
|
||||
"||",
|
||||
"??",
|
||||
"&&=",
|
||||
"||=",
|
||||
"??=",
|
||||
]);
|
||||
|
||||
var NEWLINE_CHARS = "\n\r\u2028\u2029";
|
||||
@@ -653,7 +656,7 @@ var UNARY_PREFIX = makePredicate("typeof void delete -- ++ ! ~ - +");
|
||||
|
||||
var UNARY_POSTFIX = makePredicate("-- ++");
|
||||
|
||||
var ASSIGNMENT = makePredicate("= += -= /= *= %= **= >>= <<= >>>= |= ^= &=");
|
||||
var ASSIGNMENT = makePredicate("= += -= /= *= %= **= >>= <<= >>>= &= |= ^= &&= ||= ??=");
|
||||
|
||||
var PRECEDENCE = function(a, ret) {
|
||||
for (var i = 0; i < a.length;) {
|
||||
|
||||
Reference in New Issue
Block a user