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 @@ -1092,6 +1092,7 @@ repository:
1092
1092
' 3 ' : { name: keyword.control.default.ts }
1093
1093
end : (?=$|{{endOfStatement}})
1094
1094
patterns :
1095
+ - include : ' #interface-declaration'
1095
1096
- include : ' #expression'
1096
1097
- name : meta.export.ts
1097
1098
begin : ' {{startOfIdentifier}}(export)(?!\s*:){{endOfIdentifier}}'
Original file line number Diff line number Diff line change 3533
3533
<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 >
3534
3534
<key >patterns </key >
3535
3535
<array >
3536
+ <dict >
3537
+ <key >include </key >
3538
+ <string >#interface-declaration </string >
3539
+ </dict >
3536
3540
<dict >
3537
3541
<key >include </key >
3538
3542
<string >#expression </string >
Original file line number Diff line number Diff line change 3537
3537
<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 >
3538
3538
<key >patterns </key >
3539
3539
<array >
3540
+ <dict >
3541
+ <key >include </key >
3542
+ <string >#interface-declaration </string >
3543
+ </dict >
3540
3544
<dict >
3541
3545
<key >include </key >
3542
3546
<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