You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
stderr: learn/jbang/hello.java:26:6: error: did not generate token "void"
void main() {
This is on v1.25.1, which is the 2nd most recent release today; looking at the 1.25.2 Release Notes, I have no reason to believe that this (just) got fixed there; ergo reporting this here.
Stating that google-java-format does not support --enable-preview would be valid. But from what little I figured (so far) this feature, contrary to e.g. those preview String Templates which then got removed again, this syntax appears to be here to stay, so probably should be supported, sooner or later.
The text was updated successfully, but these errors were encountered:
vorburger
changed the title
Support Java's fancy modern main style (JEP 445 & 463 & 477)
Support Java's fancy modern main style (JEP 445 & 463 & 477 & 495)
Dec 30, 2024
These are still preview features, so we may want to wait until the feature is finalized. We've added support for preview features before, and may do that again depending on the feature. But it's wasted effort if the preview feature changes or is removed, so it's probably a case-by-case thing.
In enola-dev/enola#974 for enola-dev/enola#971 with enola-dev/enola#970, I am using "Java's fancy modern main style", AKA the JEP 445 & 463 & 477 & 495 stuff:
So I have e.g. a
hello.java
which looks e.g. like this, which is actually valid (with--enable-preview
) Java 21 syntax:google-java-format
chokes on this with:This is on v1.25.1, which is the 2nd most recent release today; looking at the 1.25.2 Release Notes, I have no reason to believe that this (just) got fixed there; ergo reporting this here.
Stating that
google-java-format
does not support--enable-preview
would be valid. But from what little I figured (so far) this feature, contrary to e.g. those preview String Templates which then got removed again, this syntax appears to be here to stay, so probably should be supported, sooner or later.The text was updated successfully, but these errors were encountered: