On 13.05.24 16:16, [email protected] wrote:
[...]
2074 ocs /tmp> <q.groovy
def all=['hi','there'].findAll { it.startsWith('h')) }
2075 ocs /tmp> /usr/local/groovy-4.0.18/bin/groovy q
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/private/tmp/q.groovy: 1: Unexpected input: '{' @ line 1, column 32.
def all=['hi','there'].findAll { it.startsWith('h')) }
^
1 error
2076 ocs /tmp>
===
I assume the problem is the )) for the startsWith. The parser backtracks
because there is no opening ( for the closing one and then finds that {
can't be a valid input here.
Could you please make an issue for this? We should look into how we can
improve this
bye Jochen