I agree on this. It could be very useful for custom DSL.
Cheers, Paolo On Fri, Jan 27, 2017 at 9:27 PM, Krzysztof Kowalczyk < [email protected]> wrote: > -1 > > but I would like to have some extra operators for AST transformation that > are reserved, have priority and does not have assigned logic, for instance > =>, |>, @@, ^^, <-, := etc > > On 27 January 2017 at 08:18, Graeme Rocher <[email protected]> > wrote: > >> -1 from me, not immediately obvious what it does and seems like it >> would just confuse users for little syntactic gain. >> >> On Thu, Jan 26, 2017 at 5:27 PM, Daniel Sun <[email protected]> >> wrote: >> > Hi all, >> > >> > The new parser(Parrot) supports "implies" operator(=>) now, e.g. >> > >> > // if and only if isDistributedTxFailed is true and isCompensated is >> false, >> > yields notConsistent. >> > if (isDistributedTxFailed => isCompensated) { >> > println 'eventuallyConsistent ' >> > } else { >> > println 'notConsistent' >> > } >> > >> > // One more example: >> > if (itIsRaining => iAmUsingUmbrella) { >> > println 'I am dry' >> > } else { >> > println 'I am wet' >> > } >> > >> > *More examples can be found at:* >> > 1) >> > https://github.com/danielsun1106/groovy-parser/blob/ >> impliesOperator/src/test/resources/core/ImpliesOp_01x.groovy >> > 2) >> > https://github.com/danielsun1106/groovy-parser/blob/ >> impliesOperator/src/test/resources/core/ImpliesOp_02x.groovy >> > 3) >> > https://github.com/danielsun1106/groovy-parser/blob/ >> impliesOperator/src/test/resources/core/ImpliesOp_03x.groovy >> > >> > *Background of the "implies" operator(=>) :* >> > http://mathworld.wolfram.com/Implies.html >> > *Please let us know whether you like it, vote here: >> > *https://twitter.com/daniel_sun/status/824552059395465218 >> > >> > Cheers, >> > Daniel.Sun >> > >> > >> > >> > -- >> > View this message in context: http://groovy.329449.n5.nabble >> .com/VOTE-About-the-implies-operator-for-Groovy-3-tp5738129.html >> > Sent from the Groovy Users mailing list archive at Nabble.com. >> >> >> >> -- >> Graeme Rocher >> > >
