JS(extractor): support nullish coalescing operators

This commit is contained in:
Esben Sparre Andreasen
2018-11-26 09:45:02 +01:00
parent 8d7ace25bf
commit a2a798e59c
13 changed files with 2726 additions and 8 deletions

View File

@@ -338,6 +338,7 @@ case @expr.kind of
| 104 = @decorator_list
| 105 = @non_null_assertion
| 106 = @bigintliteral
| 107 = @nullishcoalescingexpr
;
@varaccess = @proper_varaccess | @export_varaccess;
@@ -357,7 +358,7 @@ case @expr.kind of
@comparison = @equalitytest | @ltexpr | @leexpr | @gtexpr | @geexpr;
@binaryexpr = @comparison | @lshiftexpr | @rshiftexpr | @urshiftexpr | @addexpr | @subexpr | @mulexpr | @divexpr | @modexpr | @expexpr | @bitorexpr | @xorexpr | @bitandexpr | @inexpr | @instanceofexpr | @logandexpr | @logorexpr;
@binaryexpr = @comparison | @lshiftexpr | @rshiftexpr | @urshiftexpr | @addexpr | @subexpr | @mulexpr | @divexpr | @modexpr | @expexpr | @bitorexpr | @xorexpr | @bitandexpr | @inexpr | @instanceofexpr | @logandexpr | @logorexpr | @nullishcoalescingexpr;
@assignment = @assignexpr | @assignaddexpr | @assignsubexpr | @assignmulexpr | @assigndivexpr | @assignmodexpr | @assignexpexpr | @assignlshiftexpr | @assignrshiftexpr | @assignurshiftexpr | @assignorexpr | @assignxorexpr | @assignandexpr;
@@ -1081,4 +1082,4 @@ xmllocations(
isOptionalChaining(int id: @optionalchainable ref);
/* Last updated 2018/10/22. */
/* Last updated 2018/10/23. */