Skip to content

Commit 12aee9e

Browse files
committed
Fix the interface/class declaration detection
Fixes #391
1 parent 4299f47 commit 12aee9e

File tree

5 files changed

+565
-3
lines changed

5 files changed

+565
-3
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ repository:
428428

429429
class-or-interface-declaration:
430430
name: meta.class.ts
431-
begin: (?<!\.|\$)\b(?:(export)\s+)?\b(?:(abstract)\s+)?\b(?:(class)|(interface))\b
431+
begin: (?<!\.|\$)\b(?:(export)\s+)?\b(?:(abstract)\s+)?\b(?:(class)|(interface))\b(?=\s+|/[/*])
432432
beginCaptures:
433433
'1': { name: keyword.control.export.ts }
434434
'2': { name: storage.modifier.ts }

TypeScript.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1342,7 +1342,7 @@
13421342
<key>name</key>
13431343
<string>meta.class.ts</string>
13441344
<key>begin</key>
1345-
<string>(?&lt;!\.|\$)\b(?:(export)\s+)?\b(?:(abstract)\s+)?\b(?:(class)|(interface))\b</string>
1345+
<string>(?&lt;!\.|\$)\b(?:(export)\s+)?\b(?:(abstract)\s+)?\b(?:(class)|(interface))\b(?=\s+|/[/*])</string>
13461346
<key>beginCaptures</key>
13471347
<dict>
13481348
<key>1</key>

TypeScriptReact.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1346,7 +1346,7 @@
13461346
<key>name</key>
13471347
<string>meta.class.tsx</string>
13481348
<key>begin</key>
1349-
<string>(?&lt;!\.|\$)\b(?:(export)\s+)?\b(?:(abstract)\s+)?\b(?:(class)|(interface))\b</string>
1349+
<string>(?&lt;!\.|\$)\b(?:(export)\s+)?\b(?:(abstract)\s+)?\b(?:(class)|(interface))\b(?=\s+|/[/*])</string>
13501350
<key>beginCaptures</key>
13511351
<dict>
13521352
<key>1</key>

0 commit comments

Comments
 (0)