[ 
https://issues.apache.org/jira/browse/GROOVY-7765?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15169914#comment-15169914
 ] 

Paul King commented on GROOVY-7765:
-----------------------------------

This is a limitation within the current grammmar for both the slashy and dollar 
slashy strings. It isn't really to do with 'assert' per se. These also won't 
work:
{code}
assert /aaa/ == 'aaa'
println /aaa/
println $/aaa/$
{code}
brackets are your friends here:
{code}
assert ($/aaa/$ == 'aaa')
println ($/aaa/$)
{code}
We aren't likely to fix this in the current grammar. It is a good thing to look 
at when doing our antlr4 grammar (currently being spiked).


> Dollar Slashy String in assert not working left hand side 
> ----------------------------------------------------------
>
>                 Key: GROOVY-7765
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7765
>             Project: Groovy
>          Issue Type: Bug
>    Affects Versions: 2.4.5
>            Reporter: dariusan
>
> {code}
> assert 'aaa'==$/aaa/$ //works 
> assert $/aaa/$=='aaa' //fails with Invalid variable name. Must include a 
> letter but only found: $
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to