@@ -59,7 +59,7 @@ repository:
5959 ((async\s*)?(
6060 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
6161 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
62- ((<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
62+ ((<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
6363 ))
6464 )) |
6565 (:\s*(
@@ -577,7 +577,7 @@ repository:
577577 ((async\s*)?(
578578 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
579579 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
580- ((<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
580+ ((<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
581581 ))
582582 )) |
583583 (:\s*(
@@ -784,7 +784,7 @@ repository:
784784 ((async\s*)?(
785785 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
786786 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
787- ((<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
787+ ((<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
788788 ))
789789 )) |
790790 (:\s*(
@@ -1344,7 +1344,7 @@ repository:
13441344 |siblingBelow|size|source|specified|standby|start|status|statusbar|statusText|style|styleSheets|suffixes|summary
13451345 |systemId|systemLanguage|tagName|tags|target|tBodies|text|textAlign|textDecoration|textIndent|textTransform|tFoot|tHead
13461346 |title|toolbar|top|type|undefined|uniqueID|updateInterval|URL|URLUnencoded|useMap|userAgent|userLanguage|userProfile
1347- |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\b(?!\$|\s*(<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\()
1347+ |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\b(?!\$|\s*(<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\()
13481348 captures:
13491349 '1': { name: punctuation.accessor.ts }
13501350 '2': { name: support.constant.dom.ts }
@@ -1457,12 +1457,12 @@ repository:
14571457 '4': { name: support.function.dom.ts }
14581458
14591459 function-call :
1460- begin : (?=(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\()
1461- end : (?<=\))(?!(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\()
1460+ begin : (?=(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\()
1461+ end : (?<=\))(?!(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\()
14621462 patterns :
14631463 - name : meta.function-call.ts
14641464 begin : (?=(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*))
1465- end : (?=\s*(<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\()
1465+ end : (?=\s*(<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\()
14661466 patterns :
14671467 - include : ' #literal'
14681468 - include : ' #support-objects'
@@ -1499,7 +1499,7 @@ repository:
14991499 ((async\s*)?(
15001500 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
15011501 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
1502- ((<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
1502+ ((<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
15031503 ))
15041504 ))
15051505 captures:
@@ -1617,7 +1617,7 @@ repository:
16171617 ((async\s*)?(
16181618 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
16191619 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
1620- ((<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
1620+ ((<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)
16211621 ))
16221622 )))
16231623 captures :
@@ -1747,7 +1747,7 @@ repository:
17471747 ) |
17481748 # arrow function possible to detect only with => on same line
17491749 (
1750- (<( [^<>=]|=[^<]|\<([^=<>]|=[^<])+\>)+>\s*)? # typeparameters
1750+ (<\s*[_$[:alpha:]\{\(]( [^<>=]|=[^<]|\<\s*[_$[:alpha:]\{\(] ([^=<>]|=[^<])+\>)+>\s*)? # typeparameters
17511751 \(([^()]|\([^()]*\))*\) # parameteres
17521752 (\s*:\s*(.)*)? # return type
17531753 \s*=> # arrow operator
0 commit comments