Well either the following code makes sense, in which case it works, or use :c 
to cleanup, what's the problem?

===
1068 ocs ~/Projects/WO_XC_2018> /usr/local/groovy-4.0.24/bin/groovysh
Groovy Shell (4.0.24, JVM: 11.0.4-BellSoft)
Type ':help' or ':h' for help.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
groovy:000> a=[
groovy:001> 1
groovy:002> ,
groovy:003> 2
groovy:004> ]
===> [1, 2]
groovy:000> a=[
groovy:001> println "oops, forgot the prev cmd"
groovy:002> :c
groovy:000> println "okay now"
okay now
===> null
groovy:000> 
===

The one thing I know of needed to improve groovysh would be to make sure that 
the focus remains in Terminal when groovysh is launched.

All the best,
OC

> On 30. 4. 2025, at 14:06, Sistemas Jaguar <sjag...@proton.me> wrote:
> 
> If an incorrect command is entered the REPL stops working:
> 
> Groovy Shell (4.0.26, JVM: 1.8.0_432)
> Type ':help' or ':h' for help.
> --------------------------------------------------------------------------------------------------------
> groovy:000> System.getProperty("java.version")
> ===> 1.8.0_432
> groovy:000> println "Hello"
> Hello
> ===> null
> groovy:000> a=[
> groovy:001> println "Hello"
> groovy:002> System.getProperty("java.version")
> groovy:003> a=[:]
> groovy:004>
> 
> After 'a=[' other than commands (:command syntax), the REPL seens to break 
> requiring a restart, which is frustrating and time consuming to say the least.
> 
> Am I missing something?
> 
> Thanks.
> 
> Linux kiwi 6.1.0-34-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.135-1 
> (2025-04-25) x86_64 GNU/Linux

Reply via email to