Skip to content

Commit 74f669d

Browse files
committed
Consider empty line as end of statement
Fixes #841
1 parent 8890803 commit 74f669d

10 files changed

+198
-47
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ variables:
3737
propertyNameWithPrivate: ({{anyNumber}}|({{propertyIdentifier}})|{{nonIdentifierPropertyName}})
3838
constantVar: ({{constantIdentifier}})(?![_$[:alnum:]])
3939
constructsAndModifiers: '(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b'
40-
endOfStatement: ';|(?:^\s*{{constructsAndModifiers}})'
40+
endOfStatement: ';|^\s*$|(?:^\s*{{constructsAndModifiers}})'
4141
varExprStart: '{{startOfDeclaration}}\b(var|let){{endOfIdentifier}}'
4242
constExprStart: '{{startOfDeclaration}}\b(const(?!\s+enum\b)){{endOfIdentifier}}'
4343
nonPropertyLookBehind: '[^\._$[:alnum:]]'
@@ -269,7 +269,7 @@ repository:
269269
# let/var
270270
- name: meta.var.expr.ts
271271
begin: (?={{varExprStart}})
272-
end: (?!{{varExprStart}})((?=;|}|({{startOfIdentifier}}(of|in)\s+)|^\s*$|{{endOfStatement}})|((?<!{{lookBehindLet}}|{{lookBehindVar}})(?=\s*$)))
272+
end: (?!{{varExprStart}})((?=;|}|({{startOfIdentifier}}(of|in)\s+)|{{endOfStatement}})|((?<!{{lookBehindLet}}|{{lookBehindVar}})(?=\s*$)))
273273
patterns:
274274
- begin: '{{varExprStart}}\s*'
275275
beginCaptures:
@@ -299,7 +299,7 @@ repository:
299299
'1': { name: keyword.control.export.ts }
300300
'2': { name: storage.modifier.ts }
301301
'3': { name: storage.type.ts }
302-
end: (?!{{constExprStart}})((?=;|}|({{startOfIdentifier}}(of|in)\s+)|^\s*$|{{endOfStatement}})|((?<!{{lookBehindConst}})(?=\s*$)))
302+
end: (?!{{constExprStart}})((?=;|}|({{startOfIdentifier}}(of|in)\s+)|{{endOfStatement}})|((?<!{{lookBehindConst}})(?=\s*$)))
303303
patterns:
304304
- begin: '{{constExprStart}}\s*'
305305
beginCaptures:

TypeScript.tmLanguage

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@
195195
</dict>
196196
</dict>
197197
<key>end</key>
198-
<string>(?=[;}]|$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
198+
<string>(?=[;}]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
199199
<key>patterns</key>
200200
<array>
201201
<dict>
@@ -429,7 +429,7 @@
429429
<key>begin</key>
430430
<string>(?=(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))</string>
431431
<key>end</key>
432-
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|^\s*$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^let|[^\._$[:alnum:]]let|^var|[^\._$[:alnum:]]var)(?=\s*$)))</string>
432+
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^let|[^\._$[:alnum:]]let|^var|[^\._$[:alnum:]]var)(?=\s*$)))</string>
433433
<key>patterns</key>
434434
<array>
435435
<dict>
@@ -539,7 +539,7 @@
539539
</dict>
540540
</dict>
541541
<key>end</key>
542-
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|^\s*$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string>
542+
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string>
543543
<key>patterns</key>
544544
<array>
545545
<dict>
@@ -2112,7 +2112,7 @@
21122112
</dict>
21132113
</dict>
21142114
<key>end</key>
2115-
<string>(?=;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|(?&lt;=\})</string>
2115+
<string>(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|(?&lt;=\})</string>
21162116
<key>patterns</key>
21172117
<array>
21182118
<dict>
@@ -3079,7 +3079,7 @@
30793079
<key>begin</key>
30803080
<string>(?&lt;=:)\s*</string>
30813081
<key>end</key>
3082-
<string>(?=\s|[;),}\]:\-\+]|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3082+
<string>(?=\s|[;),}\]:\-\+]|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
30833083
<key>patterns</key>
30843084
<array>
30853085
<dict>
@@ -3319,7 +3319,7 @@
33193319
</dict>
33203320
</dict>
33213321
<key>end</key>
3322-
<string>(?&lt;=\})|(?=;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3322+
<string>(?&lt;=\})|(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
33233323
<key>patterns</key>
33243324
<array>
33253325
<dict>
@@ -3376,7 +3376,7 @@
33763376
</dict>
33773377
</dict>
33783378
<key>end</key>
3379-
<string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3379+
<string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
33803380
<key>patterns</key>
33813381
<array>
33823382
<dict>
@@ -3404,7 +3404,7 @@
34043404
</dict>
34053405
</dict>
34063406
<key>end</key>
3407-
<string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3407+
<string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
34083408
<key>patterns</key>
34093409
<array>
34103410
<dict>
@@ -3425,7 +3425,7 @@
34253425
</dict>
34263426
</dict>
34273427
<key>end</key>
3428-
<string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3428+
<string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
34293429
<key>patterns</key>
34303430
<array>
34313431
<dict>
@@ -3724,7 +3724,7 @@
37243724
</dict>
37253725
</dict>
37263726
<key>end</key>
3727-
<string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3727+
<string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
37283728
<key>patterns</key>
37293729
<array>
37303730
<dict>
@@ -3756,7 +3756,7 @@
37563756
</dict>
37573757
</dict>
37583758
<key>end</key>
3759-
<string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3759+
<string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
37603760
<key>patterns</key>
37613761
<array>
37623762
<dict>
@@ -5633,7 +5633,7 @@
56335633
</dict>
56345634
</dict>
56355635
<key>end</key>
5636-
<string>(?=[,);}\]=&gt;]|$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
5636+
<string>(?=[,);}\]=&gt;]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
56375637
<key>patterns</key>
56385638
<array>
56395639
<dict>

TypeScriptReact.tmLanguage

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@
195195
</dict>
196196
</dict>
197197
<key>end</key>
198-
<string>(?=[;}]|$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
198+
<string>(?=[;}]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
199199
<key>patterns</key>
200200
<array>
201201
<dict>
@@ -433,7 +433,7 @@
433433
<key>begin</key>
434434
<string>(?=(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))</string>
435435
<key>end</key>
436-
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|^\s*$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^let|[^\._$[:alnum:]]let|^var|[^\._$[:alnum:]]var)(?=\s*$)))</string>
436+
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(var|let)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^let|[^\._$[:alnum:]]let|^var|[^\._$[:alnum:]]var)(?=\s*$)))</string>
437437
<key>patterns</key>
438438
<array>
439439
<dict>
@@ -543,7 +543,7 @@
543543
</dict>
544544
</dict>
545545
<key>end</key>
546-
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|^\s*$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string>
546+
<string>(?!(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(?:(\bexport)\s+)?(?:(\bdeclare)\s+)?\b(const(?!\s+enum\b))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))((?=;|}|((?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(of|in)\s+)|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|((?&lt;!^const|[^\._$[:alnum:]]const)(?=\s*$)))</string>
547547
<key>patterns</key>
548548
<array>
549549
<dict>
@@ -2132,7 +2132,7 @@
21322132
</dict>
21332133
</dict>
21342134
<key>end</key>
2135-
<string>(?=;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|(?&lt;=\})</string>
2135+
<string>(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))|(?&lt;=\})</string>
21362136
<key>patterns</key>
21372137
<array>
21382138
<dict>
@@ -3101,7 +3101,7 @@
31013101
<key>begin</key>
31023102
<string>(?&lt;=:)\s*</string>
31033103
<key>end</key>
3104-
<string>(?=\s|[;),}\]:\-\+]|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3104+
<string>(?=\s|[;),}\]:\-\+]|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
31053105
<key>patterns</key>
31063106
<array>
31073107
<dict>
@@ -3341,7 +3341,7 @@
33413341
</dict>
33423342
</dict>
33433343
<key>end</key>
3344-
<string>(?&lt;=\})|(?=;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3344+
<string>(?&lt;=\})|(?=;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
33453345
<key>patterns</key>
33463346
<array>
33473347
<dict>
@@ -3398,7 +3398,7 @@
33983398
</dict>
33993399
</dict>
34003400
<key>end</key>
3401-
<string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3401+
<string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
34023402
<key>patterns</key>
34033403
<array>
34043404
<dict>
@@ -3426,7 +3426,7 @@
34263426
</dict>
34273427
</dict>
34283428
<key>end</key>
3429-
<string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3429+
<string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
34303430
<key>patterns</key>
34313431
<array>
34323432
<dict>
@@ -3447,7 +3447,7 @@
34473447
</dict>
34483448
</dict>
34493449
<key>end</key>
3450-
<string>(?=\}|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3450+
<string>(?=\}|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
34513451
<key>patterns</key>
34523452
<array>
34533453
<dict>
@@ -3746,7 +3746,7 @@
37463746
</dict>
37473747
</dict>
37483748
<key>end</key>
3749-
<string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3749+
<string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
37503750
<key>patterns</key>
37513751
<array>
37523752
<dict>
@@ -3778,7 +3778,7 @@
37783778
</dict>
37793779
</dict>
37803780
<key>end</key>
3781-
<string>(?=$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
3781+
<string>(?=$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
37823782
<key>patterns</key>
37833783
<array>
37843784
<dict>
@@ -5579,7 +5579,7 @@
55795579
</dict>
55805580
</dict>
55815581
<key>end</key>
5582-
<string>(?=[,);}\]=&gt;]|$|;|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
5582+
<string>(?=[,);}\]=&gt;]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string>
55835583
<key>patterns</key>
55845584
<array>
55855585
<dict>

tests/baselines/Issue206.baseline.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ Grammar: TypeScript.tmLanguage
224224
source.ts meta.type.declaration.ts entity.name.type.ts
225225
>
226226
^
227-
source.ts meta.type.declaration.ts
227+
source.ts
228228
>type E = 'e1' | 'e2' | 'e3'
229229
^^^^
230230
source.ts meta.type.declaration.ts storage.type.type.ts
@@ -423,7 +423,7 @@ Grammar: TypeScript.tmLanguage
423423
source.ts meta.type.declaration.ts string.quoted.single.ts punctuation.definition.string.end.ts
424424
>
425425
^
426-
source.ts meta.type.declaration.ts
426+
source.ts
427427
>type F = A & B & C
428428
^^^^
429429
source.ts meta.type.declaration.ts storage.type.type.ts

tests/baselines/Issue384.baseline.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Grammar: TypeScript.tmLanguage
5353
source.ts meta.function.ts meta.return.type.ts support.type.primitive.ts
5454
>
5555
^
56-
source.ts meta.function.ts
56+
source.ts
5757
>export function X(): void
5858
^^^^^^
5959
source.ts meta.function.ts keyword.control.export.ts

tests/baselines/Issue428.baseline.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Grammar: TypeScript.tmLanguage
5151
source.ts meta.function.ts meta.return.type.ts
5252
>
5353
^
54-
source.ts meta.function.ts
54+
source.ts
5555
>export function funct
5656
^^^^^^
5757
source.ts meta.function.ts keyword.control.export.ts
@@ -86,12 +86,12 @@ Grammar: TypeScript.tmLanguage
8686
source.ts meta.function.ts meta.return.type.ts support.type.primitive.ts
8787
>
8888
^
89-
source.ts meta.function.ts
89+
source.ts
9090
>// this is implementation
9191
^^
92-
source.ts meta.function.ts comment.line.double-slash.ts punctuation.definition.comment.ts
92+
source.ts comment.line.double-slash.ts punctuation.definition.comment.ts
9393
^^^^^^^^^^^^^^^^^^^^^^^
94-
source.ts meta.function.ts comment.line.double-slash.ts
94+
source.ts comment.line.double-slash.ts
9595
>export function funct
9696
^^^^^^
9797
source.ts meta.function.ts keyword.control.export.ts

tests/baselines/Issue63.baseline.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ Grammar: TypeScript.tmLanguage
7373
source.ts meta.type.declaration.ts meta.type.function.return.ts support.type.primitive.ts
7474
>
7575
^
76-
source.ts meta.type.declaration.ts
76+
source.ts
7777
>type Callback<T > = (error: Error, value: T) => any
7878
^^^^
7979
source.ts meta.type.declaration.ts storage.type.type.ts
@@ -129,7 +129,7 @@ Grammar: TypeScript.tmLanguage
129129
source.ts meta.type.declaration.ts meta.type.function.return.ts support.type.primitive.ts
130130
>
131131
^
132-
source.ts meta.type.declaration.ts
132+
source.ts
133133
>type Callback = (error: Error, value: T) => any
134134
^^^^
135135
source.ts meta.type.declaration.ts storage.type.type.ts
@@ -177,7 +177,7 @@ Grammar: TypeScript.tmLanguage
177177
source.ts meta.type.declaration.ts meta.type.function.return.ts support.type.primitive.ts
178178
>
179179
^
180-
source.ts meta.type.declaration.ts
180+
source.ts
181181
>type Callback<string | (a: number, b: string) => void> = (error: Error, value: T) => any
182182
^^^^
183183
source.ts meta.type.declaration.ts storage.type.type.ts
@@ -269,7 +269,7 @@ Grammar: TypeScript.tmLanguage
269269
source.ts meta.type.declaration.ts meta.type.function.return.ts support.type.primitive.ts
270270
>
271271
^
272-
source.ts meta.type.declaration.ts
272+
source.ts
273273
> type Foo <T > = {
274274
^
275275
source.ts

0 commit comments

Comments
 (0)