|
192 | 192 | { |
193 | 193 | "include": "#comments" |
194 | 194 | }, |
195 | | - { |
196 | | - "include": "#function-call" |
197 | | - }, |
198 | 195 | { |
199 | 196 | "include": "#all-types" |
200 | 197 | }, |
|
441 | 438 | { |
442 | 439 | "include": "#storage-modifiers" |
443 | 440 | }, |
444 | | - { |
445 | | - "include": "#method-call" |
446 | | - }, |
447 | | - { |
448 | | - "include": "#function-call" |
449 | | - }, |
450 | 441 | { |
451 | 442 | "include": "#properties" |
452 | 443 | }, |
|
459 | 450 | { |
460 | 451 | "include": "#all-types" |
461 | 452 | }, |
462 | | - { |
463 | | - "match": "[\\w$]+", |
464 | | - "name": "variable.other.reference.java" |
465 | | - }, |
466 | 453 | { |
467 | 454 | "match": ",", |
468 | 455 | "name": "punctuation.separator.delimiter.java" |
|
864 | 851 | } |
865 | 852 | ] |
866 | 853 | }, |
867 | | - "function-call": { |
868 | | - "begin": "([A-Za-z_$][\\w$]*)\\s*(\\()", |
869 | | - "beginCaptures": { |
870 | | - "1": { |
871 | | - "name": "entity.name.function.java" |
872 | | - }, |
873 | | - "2": { |
874 | | - "name": "punctuation.definition.parameters.begin.bracket.round.java" |
875 | | - } |
876 | | - }, |
877 | | - "end": "\\)", |
878 | | - "endCaptures": { |
879 | | - "0": { |
880 | | - "name": "punctuation.definition.parameters.end.bracket.round.java" |
881 | | - } |
882 | | - }, |
883 | | - "name": "meta.function-call.java", |
884 | | - "patterns": [ |
885 | | - { |
886 | | - "include": "#code" |
887 | | - } |
888 | | - ] |
889 | | - }, |
890 | 854 | "keywords": { |
891 | 855 | "patterns": [ |
892 | 856 | { |
|
944 | 908 | { |
945 | 909 | "match": "\\b(const|goto)\\b", |
946 | 910 | "name": "keyword.reserved.java" |
947 | | - }, |
948 | | - { |
949 | | - "match": "\\bvar\\b", |
950 | | - "name": "storage.type.java" |
951 | 911 | } |
952 | 912 | ] |
953 | 913 | }, |
|
959 | 919 | } |
960 | 920 | ] |
961 | 921 | }, |
962 | | - "method-call": { |
963 | | - "begin": "(\\.)\\s*([A-Za-z_$][\\w$]*)\\s*(\\()", |
964 | | - "beginCaptures": { |
965 | | - "1": { |
966 | | - "name": "punctuation.separator.period.java" |
967 | | - }, |
968 | | - "2": { |
969 | | - "name": "entity.name.function.java" |
970 | | - }, |
971 | | - "3": { |
972 | | - "name": "punctuation.definition.parameters.begin.bracket.round.java" |
973 | | - } |
974 | | - }, |
975 | | - "end": "\\)", |
976 | | - "endCaptures": { |
977 | | - "0": { |
978 | | - "name": "punctuation.definition.parameters.end.bracket.round.java" |
979 | | - } |
980 | | - }, |
981 | | - "name": "meta.method-call.java", |
982 | | - "patterns": [ |
983 | | - { |
984 | | - "include": "#code" |
985 | | - } |
986 | | - ] |
987 | | - }, |
988 | 922 | "methods": { |
989 | 923 | "begin": "(?!new)(?=[\\w<].*\\s+)(?=([^=/]|/(?!/))+\\()", |
990 | 924 | "end": "(})|(?=;)", |
|
1002 | 936 | "begin": "(\\w+)\\s*(\\()", |
1003 | 937 | "beginCaptures": { |
1004 | 938 | "1": { |
1005 | | - "name": "entity.name.function.java" |
| 939 | + "name": "variable.other.method.declaration.java" |
1006 | 940 | }, |
1007 | 941 | "2": { |
1008 | 942 | "name": "punctuation.definition.parameters.begin.bracket.round.java" |
|
1311 | 1245 | ] |
1312 | 1246 | }, |
1313 | 1247 | "primitive-types": { |
1314 | | - "match": "\\b(void|boolean|byte|char|short|int|float|long|double)\\b", |
| 1248 | + "match": "\\b(void|boolean|byte|char|short|int|float|long|double|var)\\b", |
1315 | 1249 | "name": "storage.type.primitive.java" |
1316 | 1250 | }, |
1317 | 1251 | "properties": { |
|
1321 | 1255 | "captures": { |
1322 | 1256 | "1": { |
1323 | 1257 | "name": "punctuation.separator.period.java" |
1324 | | - }, |
1325 | | - "2": { |
1326 | | - "name": "variable.other.object.property.java" |
1327 | 1258 | } |
1328 | 1259 | } |
1329 | 1260 | }, |
|
1332 | 1263 | "captures": { |
1333 | 1264 | "1": { |
1334 | 1265 | "name": "punctuation.separator.period.java" |
1335 | | - }, |
1336 | | - "2": { |
1337 | | - "name": "variable.other.property.java" |
1338 | 1266 | } |
1339 | 1267 | } |
1340 | 1268 | }, |
|
1422 | 1350 | ] |
1423 | 1351 | }, |
1424 | 1352 | "variables": { |
1425 | | - "begin": "(?x)\n(?=\n (\n (void|boolean|byte|char|short|int|float|long|double)\n |\n (?>(\\w+\\.)*[A-Z]+\\w*) # e.g. `javax.ws.rs.Response`, or `String`\n )\n (\n <[\\w<>,\\.?\\s\\[\\]]*> # e.g. `HashMap<Integer, String>`, or `List<java.lang.String>`\n )?\n (\n (\\[\\])* # int[][]\n )?\n \\s+\n [A-Za-z_$][\\w$]* # At least one identifier after space\n ([\\w\\[\\],$][\\w\\[\\],\\s]*)? # possibly primitive array or additional identifiers\n \\s*(=|;)\n)", |
| 1353 | + "begin": "(?x)\n(?=\n (\n (void|boolean|byte|char|short|int|float|long|double|var)\n |\n (?>(\\w+\\.)*[A-Z]+\\w*) # e.g. `javax.ws.rs.Response`, or `String`\n )\n (\n <[\\w<>,\\.?\\s\\[\\]]*> # e.g. `HashMap<Integer, String>`, or `List<java.lang.String>`\n )?\n (\n (\\[\\])* # int[][]\n )?\n \\s+\n [A-Za-z_$][\\w$]* # At least one identifier after space\n ([\\w\\[\\],$][\\w\\[\\],\\s]*)? # possibly primitive array or additional identifiers\n \\s*(=|;)\n)", |
1426 | 1354 | "end": "(?=;)", |
1427 | 1355 | "name": "meta.definition.variable.java", |
1428 | 1356 | "patterns": [ |
|
0 commit comments