File tree 5 files changed +44
-3
lines changed
5 files changed +44
-3
lines changed Original file line number Diff line number Diff line change @@ -910,7 +910,7 @@ repository:
910
910
beginCaptures :
911
911
' 1 ' : { name: keyword.control.export.ts }
912
912
' 2 ' : { name: keyword.control.import.ts }
913
- end : (?=;|$|^)
913
+ end : (?<!{{lookBehindImport}})(? =;|$|^)
914
914
patterns :
915
915
- include : ' #comment'
916
916
- include : ' #string'
Original file line number Diff line number Diff line change 2875
2875
</dict >
2876
2876
</dict >
2877
2877
<key >end </key >
2878
- <string >(?=;|$|^) </string >
2878
+ <string >(?< !^import|[^\._$[:alnum:]]import)(? =;|$|^) </string >
2879
2879
<key >patterns </key >
2880
2880
<array >
2881
2881
<dict >
Original file line number Diff line number Diff line change 2879
2879
</dict >
2880
2880
</dict >
2881
2881
<key >end </key >
2882
- <string >(?=;|$|^) </string >
2882
+ <string >(?< !^import|[^\._$[:alnum:]]import)(? =;|$|^) </string >
2883
2883
<key >patterns </key >
2884
2884
<array >
2885
2885
<dict >
Original file line number Diff line number Diff line change
1
+ original file
2
+ -----------------------------------
3
+ import
4
+ {
5
+ Foo
6
+ }
7
+ from "foo"
8
+ -----------------------------------
9
+
10
+ Grammar: TypeScript.tmLanguage
11
+ -----------------------------------
12
+ >import
13
+ ^^^^^^
14
+ source.ts meta.import.ts keyword.control.import.ts
15
+ >{
16
+ ^
17
+ source.ts meta.import.ts meta.block.ts punctuation.definition.block.ts
18
+ > Foo
19
+ ^^^^
20
+ source.ts meta.import.ts meta.block.ts
21
+ ^^^
22
+ source.ts meta.import.ts meta.block.ts variable.other.readwrite.alias.ts
23
+ >}
24
+ ^
25
+ source.ts meta.import.ts meta.block.ts punctuation.definition.block.ts
26
+ >from "foo"
27
+ ^^^^
28
+ source.ts meta.import.ts keyword.control.from.ts
29
+ ^
30
+ source.ts meta.import.ts
31
+ ^
32
+ source.ts meta.import.ts string.quoted.double.ts punctuation.definition.string.begin.ts
33
+ ^^^
34
+ source.ts meta.import.ts string.quoted.double.ts
35
+ ^
36
+ source.ts meta.import.ts string.quoted.double.ts punctuation.definition.string.end.ts
Original file line number Diff line number Diff line change
1
+ import
2
+ {
3
+ Foo
4
+ }
5
+ from "foo"
You can’t perform that action at this time.
0 commit comments