Re: groovysh easily breaks

MG <mgbiz-yvYIh6MZAuFWk0Htik3J/[email protected]> Wed, 30 Apr 2025 17:25:15 +0200
Newsgroups gmane.comp.lang.groovy.user
Message-ID <[email protected]>
Wait, we have :c - can we also get :o :) :D ...

Ch;-)eers,
mg

On 30/04/2025 14:22, OCsite wrote:
> 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 <[email protected]> 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
>