File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1092,6 +1092,7 @@ repository:
10921092 ' 3 ' : { name: keyword.control.default.ts }
10931093 end : (?=$|{{endOfStatement}})
10941094 patterns :
1095+ - include : ' #interface-declaration'
10951096 - include : ' #expression'
10961097 - name : meta.export.ts
10971098 begin : ' {{startOfIdentifier}}(export)(?!\s*:){{endOfIdentifier}}'
Original file line number Diff line number Diff line change 35333533 <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 >
35343534 <key >patterns </key >
35353535 <array >
3536+ <dict >
3537+ <key >include </key >
3538+ <string >#interface-declaration </string >
3539+ </dict >
35363540 <dict >
35373541 <key >include </key >
35383542 <string >#expression </string >
Original file line number Diff line number Diff line change 35373537 <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 >
35383538 <key >patterns </key >
35393539 <array >
3540+ <dict >
3541+ <key >include </key >
3542+ <string >#interface-declaration </string >
3543+ </dict >
35403544 <dict >
35413545 <key >include </key >
35423546 <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