|
1444 | 1444 | <array>
|
1445 | 1445 | <dict>
|
1446 | 1446 | <key>match</key>
|
1447 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|protected|private|readonly)\s+(?=(public|protected|private|readonly)\s+)</string> |
| 1447 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|protected|private|readonly)\s+(?=(override|public|protected|private|readonly)\s+)</string> |
1448 | 1448 | <key>captures</key>
|
1449 | 1449 | <dict>
|
1450 | 1450 | <key>1</key>
|
|
1456 | 1456 | </dict>
|
1457 | 1457 | <dict>
|
1458 | 1458 | <key>match</key>
|
1459 |
| - <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s* |
| 1459 | + <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s* |
1460 | 1460 | # function assignment |
|
1461 | 1461 | (=\s*(
|
1462 | 1462 | ((async\s+)?(
|
|
1557 | 1557 | </dict>
|
1558 | 1558 | <dict>
|
1559 | 1559 | <key>match</key>
|
1560 |
| - <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)</string> |
| 1560 | + <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)</string> |
1561 | 1561 | <key>captures</key>
|
1562 | 1562 | <dict>
|
1563 | 1563 | <key>1</key>
|
|
2223 | 2223 | <key>name</key>
|
2224 | 2224 | <string>meta.method.declaration.ts</string>
|
2225 | 2225 | <key>begin</key>
|
2226 |
| - <string>(?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?\s*\b(constructor)\b(?!:)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string> |
| 2226 | + <string>(?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(override)\s+)?(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?\s*\b(constructor)\b(?!:)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string> |
2227 | 2227 | <key>beginCaptures</key>
|
2228 | 2228 | <dict>
|
2229 | 2229 | <key>1</key>
|
|
2239 | 2239 | <key>3</key>
|
2240 | 2240 | <dict>
|
2241 | 2241 | <key>name</key>
|
2242 |
| - <string>storage.modifier.async.ts</string> |
| 2242 | + <string>storage.modifier.ts</string> |
2243 | 2243 | </dict>
|
2244 | 2244 | <key>4</key>
|
| 2245 | + <dict> |
| 2246 | + <key>name</key> |
| 2247 | + <string>storage.modifier.async.ts</string> |
| 2248 | + </dict> |
| 2249 | + <key>5</key> |
2245 | 2250 | <dict>
|
2246 | 2251 | <key>name</key>
|
2247 | 2252 | <string>storage.type.ts</string>
|
|
2265 | 2270 | <key>name</key>
|
2266 | 2271 | <string>meta.method.declaration.ts</string>
|
2267 | 2272 | <key>begin</key>
|
2268 |
| - <string>(?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:(?:\s*\b(new)\b(?!:)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))|(?:(\*)\s*)?)(?=\s*((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(])</string> |
| 2273 | + <string>(?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(override)\s+)?(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:(?:\s*\b(new)\b(?!:)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.)))|(?:(\*)\s*)?)(?=\s*((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{([^\{\}]|\{[^\{\}]*\})*\}))*\})|(\(([^\(\)]|(\(([^\(\)]|\([^\(\)]*\))*\)))*\))|(\[([^\[\]]|(\[([^\[\]]|\[[^\[\]]*\])*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(])</string> |
2269 | 2274 | <key>beginCaptures</key>
|
2270 | 2275 | <dict>
|
2271 | 2276 | <key>1</key>
|
|
2281 | 2286 | <key>3</key>
|
2282 | 2287 | <dict>
|
2283 | 2288 | <key>name</key>
|
2284 |
| - <string>storage.modifier.async.ts</string> |
| 2289 | + <string>storage.modifier.ts</string> |
2285 | 2290 | </dict>
|
2286 | 2291 | <key>4</key>
|
2287 | 2292 | <dict>
|
2288 | 2293 | <key>name</key>
|
2289 |
| - <string>keyword.operator.new.ts</string> |
| 2294 | + <string>storage.modifier.async.ts</string> |
2290 | 2295 | </dict>
|
2291 | 2296 | <key>5</key>
|
| 2297 | + <dict> |
| 2298 | + <key>name</key> |
| 2299 | + <string>keyword.operator.new.ts</string> |
| 2300 | + </dict> |
| 2301 | + <key>6</key> |
2292 | 2302 | <dict>
|
2293 | 2303 | <key>name</key>
|
2294 | 2304 | <string>keyword.generator.asterisk.ts</string>
|
|
2312 | 2322 | <key>name</key>
|
2313 | 2323 | <string>meta.method.declaration.ts</string>
|
2314 | 2324 | <key>begin</key>
|
2315 |
| - <string>(?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s*(((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: |
| 2325 | + <string>(?x)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:\b(override)\s+)?(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s*(((\b(?<!\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:b|B)[01][01_]*(n)?\b(?!\$))|(\b(?<!\$)0(?:o|O)?[0-7][0-7_]*(n)?\b(?!\$))|((?<!\$)(?: |
2316 | 2326 | (?:\b[0-9][0-9_]*(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.1E+3
|
2317 | 2327 | (?:\b[0-9][0-9_]*(\.)[eE][+-]?[0-9][0-9_]*(n)?\b)| # 1.E+3
|
2318 | 2328 | (?:\B(\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\b)| # .1E+3
|
|
2337 | 2347 | <key>3</key>
|
2338 | 2348 | <dict>
|
2339 | 2349 | <key>name</key>
|
2340 |
| - <string>storage.modifier.async.ts</string> |
| 2350 | + <string>storage.modifier.ts</string> |
2341 | 2351 | </dict>
|
2342 | 2352 | <key>4</key>
|
2343 | 2353 | <dict>
|
2344 | 2354 | <key>name</key>
|
2345 |
| - <string>storage.type.property.ts</string> |
| 2355 | + <string>storage.modifier.async.ts</string> |
2346 | 2356 | </dict>
|
2347 | 2357 | <key>5</key>
|
| 2358 | + <dict> |
| 2359 | + <key>name</key> |
| 2360 | + <string>storage.type.property.ts</string> |
| 2361 | + </dict> |
| 2362 | + <key>6</key> |
2348 | 2363 | <dict>
|
2349 | 2364 | <key>name</key>
|
2350 | 2365 | <string>keyword.generator.asterisk.ts</string>
|
|
3151 | 3166 | <key>name</key>
|
3152 | 3167 | <string>storage.modifier.ts</string>
|
3153 | 3168 | <key>match</key>
|
3154 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(abstract|public|protected|private|readonly|static|declare)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string> |
| 3169 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string> |
3155 | 3170 | </dict>
|
3156 | 3171 | <key>property-accessor</key>
|
3157 | 3172 | <dict>
|
|
4168 | 4183 | <key>name</key>
|
4169 | 4184 | <string>string.regexp.ts</string>
|
4170 | 4185 | <key>begin</key>
|
4171 |
| - <string>(?<=\))\s*\/(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)*\])+\/([gimsuy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$]))</string> |
| 4186 | + <string>(?<=\))\s*\/(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)*\])+\/([dgimsuy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$]))</string> |
4172 | 4187 | <key>beginCaptures</key>
|
4173 | 4188 | <dict>
|
4174 | 4189 | <key>0</key>
|
|
4178 | 4193 | </dict>
|
4179 | 4194 | </dict>
|
4180 | 4195 | <key>end</key>
|
4181 |
| - <string>(/)([gimsuy]*)</string> |
| 4196 | + <string>(/)([dgimsuy]*)</string> |
4182 | 4197 | <key>endCaptures</key>
|
4183 | 4198 | <dict>
|
4184 | 4199 | <key>1</key>
|
|
5073 | 5088 | </dict>
|
5074 | 5089 | <dict>
|
5075 | 5090 | <key>match</key>
|
5076 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|protected|private|readonly)\s+(?=(public|protected|private|readonly)\s+)</string> |
| 5091 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|protected|private|readonly)\s+(?=(override|public|protected|private|readonly)\s+)</string> |
5077 | 5092 | <key>captures</key>
|
5078 | 5093 | <dict>
|
5079 | 5094 | <key>1</key>
|
|
5085 | 5100 | </dict>
|
5086 | 5101 | <dict>
|
5087 | 5102 | <key>match</key>
|
5088 |
| - <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s* |
| 5103 | + <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s* |
5089 | 5104 | # function assignment |
|
5090 | 5105 | (=\s*(
|
5091 | 5106 | ((async\s+)?(
|
|
5186 | 5201 | </dict>
|
5187 | 5202 | <dict>
|
5188 | 5203 | <key>match</key>
|
5189 |
| - <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s*[:,]|$)</string> |
| 5204 | + <string>(?x)(?:(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(override|public|private|protected|readonly)\s+)?(?:(\.\.\.)\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))\s*(\??)(?=\s*[:,]|$)</string> |
5190 | 5205 | <key>captures</key>
|
5191 | 5206 | <dict>
|
5192 | 5207 | <key>1</key>
|
|
5648 | 5663 | </dict>
|
5649 | 5664 | </dict>
|
5650 | 5665 | <key>end</key>
|
5651 |
| - <string>(?=[,);}\]=>]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
| 5666 | + <string>(?=[,);}\]=>:&|{\?]|$|;|^\s*$|(?:^\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|type|var)\b))</string> |
5652 | 5667 | <key>patterns</key>
|
5653 | 5668 | <array>
|
5654 | 5669 | <dict>
|
|
7424 | 7439 | <array>
|
7425 | 7440 | <dict>
|
7426 | 7441 | <key>begin</key>
|
7427 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(new)\b(?=\s*\<)</string> |
| 7442 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(abstract)\s+)?(new)\b(?=\s*\<)</string> |
7428 | 7443 | <key>beginCaptures</key>
|
7429 | 7444 | <dict>
|
7430 | 7445 | <key>1</key>
|
| 7446 | + <dict> |
| 7447 | + <key>name</key> |
| 7448 | + <string>meta.type.constructor.ts storage.modifier.ts</string> |
| 7449 | + </dict> |
| 7450 | + <key>2</key> |
7431 | 7451 | <dict>
|
7432 | 7452 | <key>name</key>
|
7433 | 7453 | <string>meta.type.constructor.ts keyword.control.new.ts</string>
|
|
7451 | 7471 | <key>name</key>
|
7452 | 7472 | <string>meta.type.constructor.ts</string>
|
7453 | 7473 | <key>begin</key>
|
7454 |
| - <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(new)\b\s*(?=\()</string> |
| 7474 | + <string>(?<![_$[:alnum:]])(?:(?<=\.\.\.)|(?<!\.))(?:(abstract)\s+)?(new)\b\s*(?=\()</string> |
7455 | 7475 | <key>beginCaptures</key>
|
7456 | 7476 | <dict>
|
7457 | 7477 | <key>1</key>
|
| 7478 | + <dict> |
| 7479 | + <key>name</key> |
| 7480 | + <string>storage.modifier.ts</string> |
| 7481 | + </dict> |
| 7482 | + <key>2</key> |
7458 | 7483 | <dict>
|
7459 | 7484 | <key>name</key>
|
7460 | 7485 | <string>keyword.control.new.ts</string>
|
|
8227 | 8252 | <key>name</key>
|
8228 | 8253 | <string>string.regexp.ts</string>
|
8229 | 8254 | <key>begin</key>
|
8230 |
| - <string>(?<!\+\+|--|})(?<=[=(:,\[?+!]|^return|[^\._$[:alnum:]]return|^case|[^\._$[:alnum:]]case|=>|&&|\|\||\*\/)\s*(\/)(?![\/*])(?=(?:[^\/\\\[\()]|\\.|\[([^\]\\]|\\.)+\]|\(([^\)\\]|\\.)+\))+\/([gimsuy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$]))</string> |
| 8255 | + <string>(?<!\+\+|--|})(?<=[=(:,\[?+!]|^return|[^\._$[:alnum:]]return|^case|[^\._$[:alnum:]]case|=>|&&|\|\||\*\/)\s*(\/)(?![\/*])(?=(?:[^\/\\\[\()]|\\.|\[([^\]\\]|\\.)+\]|\(([^\)\\]|\\.)+\))+\/([dgimsuy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$]))</string> |
8231 | 8256 | <key>beginCaptures</key>
|
8232 | 8257 | <dict>
|
8233 | 8258 | <key>1</key>
|
|
8237 | 8262 | </dict>
|
8238 | 8263 | </dict>
|
8239 | 8264 | <key>end</key>
|
8240 |
| - <string>(/)([gimsuy]*)</string> |
| 8265 | + <string>(/)([dgimsuy]*)</string> |
8241 | 8266 | <key>endCaptures</key>
|
8242 | 8267 | <dict>
|
8243 | 8268 | <key>1</key>
|
|
8263 | 8288 | <key>name</key>
|
8264 | 8289 | <string>string.regexp.ts</string>
|
8265 | 8290 | <key>begin</key>
|
8266 |
| - <string>((?<![_$[:alnum:])\]]|\+\+|--|}|\*\/)|((?<=^return|[^\._$[:alnum:]]return|^case|[^\._$[:alnum:]]case))\s*)\/(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)*\])+\/([gimsuy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$]))</string> |
| 8291 | + <string>((?<![_$[:alnum:])\]]|\+\+|--|}|\*\/)|((?<=^return|[^\._$[:alnum:]]return|^case|[^\._$[:alnum:]]case))\s*)\/(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)*\])+\/([dgimsuy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$]))</string> |
8267 | 8292 | <key>beginCaptures</key>
|
8268 | 8293 | <dict>
|
8269 | 8294 | <key>0</key>
|
|
8273 | 8298 | </dict>
|
8274 | 8299 | </dict>
|
8275 | 8300 | <key>end</key>
|
8276 |
| - <string>(/)([gimsuy]*)</string> |
| 8301 | + <string>(/)([dgimsuy]*)</string> |
8277 | 8302 | <key>endCaptures</key>
|
8278 | 8303 | <dict>
|
8279 | 8304 | <key>1</key>
|
|
0 commit comments