You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2020/04/15 04:13:37 UTC

[groovy] 02/03: GROOVY-9508: groovyConsole CLI plumbing for --enable-preview command-line switch is missing one part

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

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

commit f56873452f8b453d3d702652eb1ced7bdb3ea050
Author: Paul King <pa...@asert.com.au>
AuthorDate: Wed Apr 15 13:24:06 2020 +1000

    GROOVY-9508: groovyConsole CLI plumbing for --enable-preview command-line switch is missing one part
---
 .../groovy-console/src/main/groovy/groovy/console/ui/Console.groovy     | 1 +
 .../src/main/resources/groovy/console/ui/Console.properties             | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/subprojects/groovy-console/src/main/groovy/groovy/console/ui/Console.groovy b/subprojects/groovy-console/src/main/groovy/groovy/console/ui/Console.groovy
index 24d74be..3ccf41f 100644
--- a/subprojects/groovy-console/src/main/groovy/groovy/console/ui/Console.groovy
+++ b/subprojects/groovy-console/src/main/groovy/groovy/console/ui/Console.groovy
@@ -245,6 +245,7 @@ class Console implements CaretListener, HyperlinkListener, ComponentListener, Fo
             h(longOpt: 'help', messages['cli.option.help.description'])
             V(longOpt: 'version', messages['cli.option.version.description'])
             pa(longOpt: 'parameters', messages['cli.option.parameters.description'])
+            pr(longOpt: 'enable-preview', messages['cli.option.enable.preview.description'])
             i(longOpt: 'indy', messages['cli.option.indy.description'])
             D(longOpt: 'define', type: Map, argName: 'name=value', messages['cli.option.define.description'])
             _(longOpt: 'configscript', args: 1, messages['cli.option.configscript.description'])
diff --git a/subprojects/groovy-console/src/main/resources/groovy/console/ui/Console.properties b/subprojects/groovy-console/src/main/resources/groovy/console/ui/Console.properties
index 6c443b7..56371c2 100644
--- a/subprojects/groovy-console/src/main/resources/groovy/console/ui/Console.properties
+++ b/subprojects/groovy-console/src/main/resources/groovy/console/ui/Console.properties
@@ -26,6 +26,8 @@ cli.option.cp.description=Aliases for '-classpath'
 
 cli.option.classpath.description=Specify where to find the class files - must be first argument
 
+cli.option.enable.preview.description=Enable preview Java features (JEP 12) (jdk12+ only) - must be after classpath but before other arguments
+
 cli.option.parameters.description=Generate metadata for reflection on method parameter names (jdk8+ only)
 
 cli.option.indy.description=Enable InvokeDynamic (Indy) compilation for scripts