File tree Expand file tree Collapse file tree 5 files changed +56
-0
lines changed Expand file tree Collapse file tree 5 files changed +56
-0
lines changed Original file line number Diff line number Diff line change @@ -1095,6 +1095,7 @@ repository:
1095
1095
' 3 ' : { name: keyword.control.default.ts }
1096
1096
end : (?=$|{{endOfStatement}})
1097
1097
patterns :
1098
+ - include : ' #interface-declaration'
1098
1099
- include : ' #expression'
1099
1100
- name : meta.export.ts
1100
1101
begin : ' {{startOfIdentifier}}(export)(?!\s*:){{endOfIdentifier}}'
Original file line number Diff line number Diff line change 3545
3545
<string >(?=$|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b) </string >
3546
3546
<key >patterns </key >
3547
3547
<array >
3548
+ <dict >
3549
+ <key >include </key >
3550
+ <string >#interface-declaration </string >
3551
+ </dict >
3548
3552
<dict >
3549
3553
<key >include </key >
3550
3554
<string >#expression </string >
Original file line number Diff line number Diff line change 3549
3549
<string >(?=$|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b) </string >
3550
3550
<key >patterns </key >
3551
3551
<array >
3552
+ <dict >
3553
+ <key >include </key >
3554
+ <string >#interface-declaration </string >
3555
+ </dict >
3552
3556
<dict >
3553
3557
<key >include </key >
3554
3558
<string >#expression </string >
Original file line number Diff line number Diff line change
1
+ original file
2
+ -----------------------------------
3
+ export default interface IFoo {
4
+ x: string;
5
+ }
6
+ -----------------------------------
7
+
8
+ Grammar: TypeScript.tmLanguage
9
+ -----------------------------------
10
+ >export default interface IFoo {
11
+ ^^^^^^
12
+ source.ts meta.export.default.ts keyword.control.export.ts
13
+ ^
14
+ source.ts meta.export.default.ts
15
+ ^^^^^^^
16
+ source.ts meta.export.default.ts keyword.control.default.ts
17
+ ^
18
+ source.ts meta.export.default.ts
19
+ ^^^^^^^^^
20
+ source.ts meta.export.default.ts meta.interface.ts storage.type.interface.ts
21
+ ^
22
+ source.ts meta.export.default.ts meta.interface.ts
23
+ ^^^^
24
+ source.ts meta.export.default.ts meta.interface.ts entity.name.type.interface.ts
25
+ ^
26
+ source.ts meta.export.default.ts meta.interface.ts
27
+ ^
28
+ source.ts meta.export.default.ts meta.interface.ts punctuation.definition.block.ts
29
+ > x: string;
30
+ ^^^^
31
+ source.ts meta.export.default.ts meta.interface.ts meta.field.declaration.ts
32
+ ^
33
+ source.ts meta.export.default.ts meta.interface.ts meta.field.declaration.ts meta.definition.property.ts variable.object.property.ts
34
+ ^
35
+ source.ts meta.export.default.ts meta.interface.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts
36
+ ^
37
+ source.ts meta.export.default.ts meta.interface.ts meta.field.declaration.ts meta.type.annotation.ts
38
+ ^^^^^^
39
+ source.ts meta.export.default.ts meta.interface.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts
40
+ ^
41
+ source.ts meta.export.default.ts meta.interface.ts punctuation.terminator.statement.ts
42
+ >}
43
+ ^
44
+ source.ts meta.export.default.ts meta.interface.ts punctuation.definition.block.ts
Original file line number Diff line number Diff line change
1
+ export default interface IFoo {
2
+ x : string ;
3
+ }
You can’t perform that action at this time.
0 commit comments