This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/master by this push:
     new de8187428e GROOVY-11849: use default language level
de8187428e is described below

commit de8187428edaee476bd183cf38a9d6dbc367efa1
Author: Daniel Sun <[email protected]>
AuthorDate: Sun Feb 1 16:27:01 2026 +0900

    GROOVY-11849: use default language level
---
 .../java/org/codehaus/groovy/tools/groovydoc/GroovyDocTool.java   | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTool.java
 
b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTool.java
index befd2341b3..bf8f40b120 100644
--- 
a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTool.java
+++ 
b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyDocTool.java
@@ -98,8 +98,12 @@ public class GroovyDocTool {
         if (version == null) {
             version = "JAVA_" + Runtime.version().feature();
             boolean previewEnabled = 
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().contains("--enable-preview");
-            if (previewEnabled) {
-                version += "_PREVIEW";
+            if (previewEnabled) version += "_PREVIEW";
+
+            try {
+                return ParserConfiguration.LanguageLevel.valueOf(version);
+            } catch (IllegalArgumentException e) {
+                return ParserConfiguration.LanguageLevel.BLEEDING_EDGE;
             }
         }
 

Reply via email to