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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 170fe62  new groovysh additional examples
170fe62 is described below

commit 170fe6287dae1d85081d5d6731a044faa578b8ac
Author: Paul King <pa...@asert.com.au>
AuthorDate: Sat Jul 26 10:55:13 2025 +1000

    new groovysh additional examples
---
 site/src/site/releasenotes/groovy-5.0.adoc     |  48 +++++++++++++++++++++++++
 site/src/site/releasenotes/img/NewReplGame.png | Bin 0 -> 1013047 bytes
 2 files changed, 48 insertions(+)

diff --git a/site/src/site/releasenotes/groovy-5.0.adoc 
b/site/src/site/releasenotes/groovy-5.0.adoc
index f49b694..caa4abe 100644
--- a/site/src/site/releasenotes/groovy-5.0.adoc
+++ b/site/src/site/releasenotes/groovy-5.0.adoc
@@ -773,8 +773,56 @@ assert BitSet.valueOf(21) == fortyTwo >> 1
 
 The `groovysh` command-line repl has been migrated to JLine3 and has many 
improvements.
 
+Here is an example showing /slurp and /prnt while processing data involving 
Whiskey flavors:
+
 image:img/NewRepl.png[New Groovysh Repl, width=800]
 
+The available commands are:
+
+[source,properties]
+----
+groovy> /help
+    /!           execute shell command
+    /alias       create command alias
+    /classloader display/manage Groovy classLoader data
+    /clear       clear terminal
+    /colors      view 256-color table and ANSI-styles
+    /console     launch Groovy console
+    /del         delete console variables, methods, classes and imports
+    /doc         open document on browser
+    /echo        echos a value
+    /grab        add maven repository dependencies to classpath
+    /highlighter manage nanorc theme system
+    /history     list history of commands
+    /imports     show/delete import statements
+    /inspect     display/browse object info on terminal/object browser
+    /keymap      manipulate keymaps
+    /less        file pager
+    /load        load state/a file into the buffer
+    /methods     show/delete methods
+    /nano        edit files
+    /pipe        create/delete pipe operator
+    /prnt        print object
+    /reset       clear the buffer
+    /save        save state/the buffer to a file
+    /setopt      set options
+    /setvar      set lineReader variable value
+    /show        list console variables
+    /slurp       slurp file or string variable context to object
+    /ttop        display and update sorted information about threads
+    /types       show/delete types
+    /unalias     remove command alias
+    /unsetopt    unset options
+    /vars        show/delete variable declarations
+    /widget      manipulate widgets
+    exit         exit from app/script
+    help         command help
+----
+
+Here is an example of a mini RPG game showing types, methods and variable 
definitions:
+
+image:img/NewReplGame.png[New Groovysh Repl, width=800]
+
 [[Groovy5.0-javasyntax]]
 == Java compatibility improvements
 
diff --git a/site/src/site/releasenotes/img/NewReplGame.png 
b/site/src/site/releasenotes/img/NewReplGame.png
new file mode 100644
index 0000000..f747112
Binary files /dev/null and b/site/src/site/releasenotes/img/NewReplGame.png 
differ

Reply via email to