Skip to content

Commit f646a52

Browse files
committed
add nullish coalescing support
1 parent 3890a41 commit f646a52

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,7 +1423,7 @@ repository:
14231423

14241424
#ternary expression
14251425
ternary-expression:
1426-
begin: (?!\?\.\s*[^[:digit:]])(\?)
1426+
begin: (?!\?\.\s*[^[:digit:]])(\?)(?!\?)
14271427
beginCaptures:
14281428
'1': { name: keyword.operator.ternary.ts }
14291429
end: \s*(:)
@@ -1641,7 +1641,7 @@ repository:
16411641
- name: keyword.operator.relational.ts
16421642
match: <=|>=|<>|<|>
16431643
- name: keyword.operator.logical.ts
1644-
match: \!|&&|\|\|
1644+
match: \!|&&|\|\||\?\?
16451645
- name: keyword.operator.bitwise.ts
16461646
match: \&|~|\^|\|
16471647
- name: keyword.operator.assignment.ts

TypeScript.tmLanguage

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4606,7 +4606,7 @@
46064606
<key>ternary-expression</key>
46074607
<dict>
46084608
<key>begin</key>
4609-
<string>(?!\?\.\s*[^[:digit:]])(\?)</string>
4609+
<string>(?!\?\.\s*[^[:digit:]])(\?)(?!\?)</string>
46104610
<key>beginCaptures</key>
46114611
<dict>
46124612
<key>1</key>
@@ -5343,7 +5343,7 @@
53435343
<key>name</key>
53445344
<string>keyword.operator.logical.ts</string>
53455345
<key>match</key>
5346-
<string>\!|&amp;&amp;|\|\|</string>
5346+
<string>\!|&amp;&amp;|\|\||\?\?</string>
53475347
</dict>
53485348
<dict>
53495349
<key>name</key>

TypeScriptReact.tmLanguage

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4630,7 +4630,7 @@
46304630
<key>ternary-expression</key>
46314631
<dict>
46324632
<key>begin</key>
4633-
<string>(?!\?\.\s*[^[:digit:]])(\?)</string>
4633+
<string>(?!\?\.\s*[^[:digit:]])(\?)(?!\?)</string>
46344634
<key>beginCaptures</key>
46354635
<dict>
46364636
<key>1</key>
@@ -5289,7 +5289,7 @@
52895289
<key>name</key>
52905290
<string>keyword.operator.logical.tsx</string>
52915291
<key>match</key>
5292-
<string>\!|&amp;&amp;|\|\|</string>
5292+
<string>\!|&amp;&amp;|\|\||\?\?</string>
52935293
</dict>
52945294
<dict>
52955295
<key>name</key>

0 commit comments

Comments
 (0)