Skip to content

Commit 342f0bb

Browse files
committed
Fix the generator lookup to determine if value is going to be function
Fixes #477
1 parent 1364518 commit 342f0bb

File tree

6 files changed

+450
-26
lines changed

6 files changed

+450
-26
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ repository:
5252
(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\s*
5353
(=\s*(
5454
((async\s+)?(
55-
(function\s*[(<]) |
55+
(function\s*[(<*]) |
5656
(function\s+) |
5757
([_$[:alpha:]][_$[:alnum:]]*\s*=>)
5858
)) |
@@ -558,7 +558,7 @@ repository:
558558
(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=(\?\s*)?\s*
559559
(=\s*(
560560
((async\s+)?(
561-
(function\s*[(<]) |
561+
(function\s*[(<*]) |
562562
(function\s+) |
563563
([_$[:alpha:]][_$[:alnum:]]*\s*=>)
564564
)) |
@@ -765,7 +765,7 @@ repository:
765765
(?x)(?:\s*\b(public|private|protected|readonly)\s+)?(\.\.\.)?\s*(?<!=|:)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\s*(\??)(?=\s*
766766
(=\s*(
767767
((async\s+)?(
768-
(function\s*[(<]) |
768+
(function\s*[(<*]) |
769769
(function\s+) |
770770
([_$[:alpha:]][_$[:alnum:]]*\s*=>)
771771
)) |
@@ -1480,7 +1480,7 @@ repository:
14801480
- match: |-
14811481
(?x)(?:(\.)\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\s*=\s*(
14821482
((async\s+)?(
1483-
(function\s*[(<]) |
1483+
(function\s*[(<*]) |
14841484
(function\s+) |
14851485
([_$[:alpha:]][_$[:alnum:]]*\s*=>)
14861486
)) |
@@ -1598,7 +1598,7 @@ repository:
15981598
match: |-
15991599
(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\s*(?=:\s*(
16001600
((async\s+)?(
1601-
(function\s*[(<]) |
1601+
(function\s*[(<*]) |
16021602
(function\s+) |
16031603
([_$[:alpha:]][_$[:alnum:]]*\s*=>)
16041604
)) |

TypeScript.tmLanguage

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@
145145
<string>(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\s*
146146
(=\s*(
147147
((async\s+)?(
148-
(function\s*[(&lt;]) |
148+
(function\s*[(&lt;*]) |
149149
(function\s+) |
150150
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
151151
)) |
@@ -1762,7 +1762,7 @@
17621762
<string>(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=(\?\s*)?\s*
17631763
(=\s*(
17641764
((async\s+)?(
1765-
(function\s*[(&lt;]) |
1765+
(function\s*[(&lt;*]) |
17661766
(function\s+) |
17671767
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
17681768
)) |
@@ -2389,7 +2389,7 @@
23892389
<string>(?x)(?:\s*\b(public|private|protected|readonly)\s+)?(\.\.\.)?\s*(?&lt;!=|:)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\s*(\??)(?=\s*
23902390
(=\s*(
23912391
((async\s+)?(
2392-
(function\s*[(&lt;]) |
2392+
(function\s*[(&lt;*]) |
23932393
(function\s+) |
23942394
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
23952395
)) |
@@ -4100,7 +4100,7 @@
41004100
<key>match</key>
41014101
<string>(?x)(?:(\.)\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\s*=\s*(
41024102
((async\s+)?(
4103-
(function\s*[(&lt;]) |
4103+
(function\s*[(&lt;*]) |
41044104
(function\s+) |
41054105
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
41064106
)) |
@@ -4396,7 +4396,7 @@
43964396
<key>match</key>
43974397
<string>(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\s*(?=:\s*(
43984398
((async\s+)?(
4399-
(function\s*[(&lt;]) |
4399+
(function\s*[(&lt;*]) |
44004400
(function\s+) |
44014401
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
44024402
)) |

TypeScriptReact.tmLanguage

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@
145145
<string>(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\s*
146146
(=\s*(
147147
((async\s+)?(
148-
(function\s*[(&lt;]) |
148+
(function\s*[(&lt;*]) |
149149
(function\s+) |
150150
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
151151
)) |
@@ -1766,7 +1766,7 @@
17661766
<string>(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=(\?\s*)?\s*
17671767
(=\s*(
17681768
((async\s+)?(
1769-
(function\s*[(&lt;]) |
1769+
(function\s*[(&lt;*]) |
17701770
(function\s+) |
17711771
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
17721772
)) |
@@ -2393,7 +2393,7 @@
23932393
<string>(?x)(?:\s*\b(public|private|protected|readonly)\s+)?(\.\.\.)?\s*(?&lt;!=|:)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\s*(\??)(?=\s*
23942394
(=\s*(
23952395
((async\s+)?(
2396-
(function\s*[(&lt;]) |
2396+
(function\s*[(&lt;*]) |
23972397
(function\s+) |
23982398
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
23992399
)) |
@@ -4104,7 +4104,7 @@
41044104
<key>match</key>
41054105
<string>(?x)(?:(\.)\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\s*=\s*(
41064106
((async\s+)?(
4107-
(function\s*[(&lt;]) |
4107+
(function\s*[(&lt;*]) |
41084108
(function\s+) |
41094109
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
41104110
)) |
@@ -4342,7 +4342,7 @@
43424342
<key>match</key>
43434343
<string>(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\s*(?=:\s*(
43444344
((async\s+)?(
4345-
(function\s*[(&lt;]) |
4345+
(function\s*[(&lt;*]) |
43464346
(function\s+) |
43474347
([_$[:alpha:]][_$[:alnum:]]*\s*=&gt;)
43484348
)) |

0 commit comments

Comments
 (0)