@@ -57,7 +57,7 @@ repository:
5757 ([_$[:alpha:]][_$[:alnum:]]*\s*=>) |
5858 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
5959 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
60- ((<([^<>]|\<[^ <>]+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))
60+ ((<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))
6161 ) |
6262 (:\s*(
6363 (<) |
@@ -546,7 +546,7 @@ repository:
546546 ([_$[:alpha:]][_$[:alnum:]]*\s*=>) |
547547 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
548548 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
549- ((<([^<>]|\<[^ <>]+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))
549+ ((<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))
550550 ) |
551551 (:\s*(
552552 (<) |
@@ -734,7 +734,7 @@ repository:
734734 ([_$[:alpha:]][_$[:alnum:]]*\s*=>) |
735735 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
736736 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
737- ((<([^<>]|\<[^ <>]+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))
737+ ((<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))
738738 ) |
739739 (:\s*(
740740 (<) |
@@ -1253,7 +1253,7 @@ repository:
12531253 |siblingBelow|size|source|specified|standby|start|status|statusbar|statusText|style|styleSheets|suffixes|summary
12541254 |systemId|systemLanguage|tagName|tags|target|tBodies|text|textAlign|textDecoration|textIndent|textTransform|tFoot|tHead
12551255 |title|toolbar|top|type|undefined|uniqueID|updateInterval|URL|URLUnencoded|useMap|userAgent|userLanguage|userProfile
1256- |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\b(?!\$|\s*(<([^<>]|\<[^ <>]+\>)+>\s*)?\()
1256+ |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\b(?!\$|\s*(<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\()
12571257 captures:
12581258 '1': { name: punctuation.accessor.ts }
12591259 '2': { name: support.constant.dom.ts }
@@ -1366,8 +1366,8 @@ repository:
13661366 '4': { name: support.function.dom.ts }
13671367
13681368 function-call :
1369- begin : (?=(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<([^<>]|\<[^ <>]+\>)+>\s*)?\()
1370- end : (?<=\))(?!(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<([^<>]|\<[^ <>]+\>)+>\s*)?\()
1369+ begin : (?=(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\()
1370+ end : (?<=\))(?!(([_$[:alpha:]][_$[:alnum:]]*\s*\.\s*)*|(\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\()
13711371 patterns :
13721372 - include : ' #literal'
13731373 - include : ' #support-objects'
@@ -1398,7 +1398,7 @@ repository:
13981398 ([_$[:alpha:]][_$[:alnum:]]*\s*=>)|
13991399 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
14001400 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
1401- ((<([^<>]|\<[^ <>]+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)))
1401+ ((<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>)))
14021402 captures:
14031403 '1': { name: punctuation.accessor.ts }
14041404 '2': { name: entity.name.function.ts }
@@ -1517,7 +1517,7 @@ repository:
15171517 ([_$[:alpha:]][_$[:alnum:]]*\s*=>)|
15181518 ([(]\s*(([)]\s*:)|([_$[:alpha:]][_$[:alnum:]]*\s*:)|(\.\.\.) )) |
15191519 ([<]\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s*[^=>])|(\s*[,]))) |
1520- ((<([^<>]|\<[^ <>]+\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))))
1520+ ((<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)?\(([^()]|\([^()]*\))*\)(\s*:\s*(.)*)?\s*=>))))
15211521 beginCaptures :
15221522 ' 0 ' : { name: meta.object-literal.key.ts }
15231523 ' 1 ' : { name: entity.name.function.ts }
@@ -1637,7 +1637,7 @@ repository:
16371637 ) |
16381638 # arrow function possible to detect only with => on same line
16391639 (
1640- (<([^<>]|\<[^ <>]+\>)+>\s*)? # typeparameters
1640+ (<([^<>=]|=[^<]|\<([^= <>]|=[^<]) +\>)+>\s*)? # typeparameters
16411641 \(([^()]|\([^()]*\))*\) # parameteres
16421642 (\s*:\s*(.)*)? # return type
16431643 \s*=> # arrow operator
0 commit comments