|
626 | 626 | 'end': '(?!\\G)' |
627 | 627 | 'patterns': [ |
628 | 628 | { |
629 | | - 'begin': '\\b(\\.)(assert|clear|debug|error|info|log|profile|profileEnd|time|timeEnd|warn)\\s*(\\()' |
| 629 | + 'begin': '\\b(\\.)(assert|clear|debug|error|info|log|profile|profileEnd|time|timeEnd|warn)\\s*(?=\\()' |
630 | 630 | 'beginCaptures': |
631 | 631 | '1': |
632 | 632 | 'name': 'meta.delimiter.method.period.js' |
633 | 633 | '2': |
634 | 634 | 'name': 'support.function.console.js' |
635 | | - '3': |
636 | | - 'name': 'punctuation.definition.arguments.begin.js' |
637 | | - 'end': '\\)' |
638 | | - 'endCaptures': |
639 | | - '0': |
640 | | - 'name': 'punctuation.definition.arguments.end.js' |
| 635 | + 'end': '(?<=\\))' |
641 | 636 | 'name': 'meta.method-call.js' |
642 | 637 | 'patterns': [ |
643 | 638 | { |
|
1180 | 1175 | 'arguments': |
1181 | 1176 | 'patterns': [ |
1182 | 1177 | { |
1183 | | - 'include': '$self' |
| 1178 | + 'begin': '\\(' |
| 1179 | + 'beginCaptures': |
| 1180 | + '0': |
| 1181 | + 'name': 'punctuation.definition.arguments.begin.js' |
| 1182 | + 'end': '\\)' |
| 1183 | + 'endCaptures': |
| 1184 | + '0': |
| 1185 | + 'name': 'punctuation.definition.arguments.end.js' |
| 1186 | + 'patterns': [ |
| 1187 | + { |
| 1188 | + 'include': '$self' |
| 1189 | + } |
| 1190 | + ] |
1184 | 1191 | } |
1185 | 1192 | ] |
1186 | 1193 | 'method_calls': |
1187 | 1194 | 'patterns': [ |
1188 | 1195 | { |
1189 | 1196 | # .methodCall(arg1, "arg2", [...]) |
1190 | | - 'begin': '(\\.)([a-zA-Z_$][\\w$]*)\\s*(\\()' |
| 1197 | + 'begin': '(\\.)([\\w$]+)\\s*(?=\\()' |
1191 | 1198 | 'beginCaptures': |
1192 | 1199 | '1': |
1193 | 1200 | 'name': 'meta.delimiter.method.period.js' |
|
1246 | 1253 | 'name': 'support.function.dom.js' |
1247 | 1254 | } |
1248 | 1255 | { |
1249 | | - 'match': ".+" |
| 1256 | + 'match': "[a-zA-Z_$][\\w$]*" |
1250 | 1257 | 'name': 'entity.name.function.js' |
1251 | 1258 | } |
| 1259 | + { |
| 1260 | + 'match': '[\\d][\\w$]*' |
| 1261 | + 'name': 'invalid.illegal.identifier.js' |
| 1262 | + } |
1252 | 1263 | ] |
1253 | | - '3': |
1254 | | - 'name': 'punctuation.definition.arguments.begin.js' |
1255 | | - 'end': '\\)' |
1256 | | - 'endCaptures': |
1257 | | - '0': |
1258 | | - 'name': 'punctuation.definition.arguments.end.js' |
| 1264 | + 'end': '(?<=\\))' |
1259 | 1265 | 'name': 'meta.method-call.js' |
1260 | 1266 | 'patterns': [ |
1261 | 1267 | { |
|
1268 | 1274 | 'patterns': [ |
1269 | 1275 | { |
1270 | 1276 | # functionCall(arg1, "arg2", [...]) |
1271 | | - 'begin': '(?:(\\d\\w*)|([a-zA-Z_$][\\w$]*))\\s*(\\()' |
| 1277 | + 'begin': '([\\w$]+)\\s*(?=\\()' |
1272 | 1278 | 'beginCaptures': |
1273 | 1279 | '1': |
1274 | | - 'name': 'invalid.illegal.identifier.js' |
1275 | | - '2': |
1276 | 1280 | 'patterns': [ |
1277 | 1281 | { |
1278 | 1282 | 'match': '''(?x) |
|
1283 | 1287 | 'name': 'support.function.js' |
1284 | 1288 | } |
1285 | 1289 | { |
1286 | | - 'match': ".+" |
| 1290 | + 'match': "[a-zA-Z_$][\\w$]*" |
1287 | 1291 | 'name': 'entity.name.function.js' |
1288 | 1292 | } |
| 1293 | + { |
| 1294 | + 'match': '[\\d][\\w$]*' |
| 1295 | + 'name': 'invalid.illegal.identifier.js' |
| 1296 | + } |
1289 | 1297 | ] |
1290 | | - '3': |
1291 | | - 'name': 'punctuation.definition.arguments.begin.js' |
1292 | | - 'end': '\\)' |
1293 | | - 'endCaptures': |
1294 | | - '0': |
1295 | | - 'name': 'punctuation.definition.arguments.end.js' |
| 1298 | + 'end': '(?<=\\))' |
1296 | 1299 | 'name': 'meta.function-call.js' |
1297 | 1300 | 'patterns': [ |
1298 | 1301 | { |
|
0 commit comments