Context
Description
The language definitions for Java seem to be fairly out of date and don't include some of the latest features included in Java 11+ (var keyword, etc.).
This is a request to update the language definition files for the Java language to use the latest (or at least a reasonably recent version).
Note that var is not highlighted while int is:

Monaco Editor Playground Link
https://microsoft.github.io/monaco-editor/playground.html?source=v0.35.0#XQAAAAL0AQAAAAAAAABBqQkHQ5NjdMjwa-jY7SIQ9S7DNlzs5W-mwj0fe1ZCDRFc9ws9XQE0SJE1jc2VKxhaLFIw9vEWSxW3yscw0RZ0mzaBHJP4s4S3McZzzqAtzEMonf6gHsbSOm4AqX1NrZ8a07x7C6Vce1r32vCt8I-LUEEDJe3AfVo51z8Qqtn6YUpo1pzuPaXm8B5CglDhuDj3FZ9bqdVrGFxBnWSPo5W8eL27Fuo56nfAU9PC2SkflRORYnScsRhRDb_NCNCQR3V9D3rQZDDO6vYWY2mZjdORnsyYGZMRVj2MAvDUuR-cFSbdgu07gaFxU2q2bduQo67KzHpAg113V-nwSxllirmLTLX4KE-vswNay4wqJaiptZYaXpU5gh3grxLFHcgBA0xz8Izx0hqP9N1EmaxTmxwcAxGSBSYtM79Gk_1oTLLSKNeh0bclpMsp0OepPudV4NV7H3qw4ud8D9JEVZwZXJi1XqEyQEkDh-VWj_pGJD0
Monaco Editor Playground Code
// The Monaco Editor can be easily created, given an
// empty container and an options literal.
// Two members of the literal are "value" and "language".
// The editor takes the full size of its container.
monaco.editor.create(document.getElementById("container"), {
value: 'class Program { \n\t public static void main(String[] args) { \n\t\t var myVar = "this is a var"; \n\t\t int myInt = 12; \n\t} \n}',
language: "java",
});
Context
Description
The language definitions for Java seem to be fairly out of date and don't include some of the latest features included in Java 11+ (
varkeyword, etc.).This is a request to update the language definition files for the Java language to use the latest (or at least a reasonably recent version).
Note that
varis not highlighted whileintis:Monaco Editor Playground Link
https://microsoft.github.io/monaco-editor/playground.html?source=v0.35.0#XQAAAAL0AQAAAAAAAABBqQkHQ5NjdMjwa-jY7SIQ9S7DNlzs5W-mwj0fe1ZCDRFc9ws9XQE0SJE1jc2VKxhaLFIw9vEWSxW3yscw0RZ0mzaBHJP4s4S3McZzzqAtzEMonf6gHsbSOm4AqX1NrZ8a07x7C6Vce1r32vCt8I-LUEEDJe3AfVo51z8Qqtn6YUpo1pzuPaXm8B5CglDhuDj3FZ9bqdVrGFxBnWSPo5W8eL27Fuo56nfAU9PC2SkflRORYnScsRhRDb_NCNCQR3V9D3rQZDDO6vYWY2mZjdORnsyYGZMRVj2MAvDUuR-cFSbdgu07gaFxU2q2bduQo67KzHpAg113V-nwSxllirmLTLX4KE-vswNay4wqJaiptZYaXpU5gh3grxLFHcgBA0xz8Izx0hqP9N1EmaxTmxwcAxGSBSYtM79Gk_1oTLLSKNeh0bclpMsp0OepPudV4NV7H3qw4ud8D9JEVZwZXJi1XqEyQEkDh-VWj_pGJD0
Monaco Editor Playground Code