
Hi Paul,
I'm nit experienced in Haskell, so I don't have a solution. But the
following keywords spring to mind:
Ignore the syntactic sugar and see if any of the alternative syntaxes are
more flexible
https://wiki.haskell.org/Case
Create a DSL.
Greetings,
Bram
On Thu, 15 Jun 2017, 16:13 Baa,
Hello, Everyone!
As I understand "MultiCase" proposal was not approved, so my question is: is there alternatives to multi-case? I have code like:
case x of A a -> .. B b -> .. C c -> --same-- D c -> --same--
and I want to merge code of "C c" with "D c" branch. Anywhere, in general: is any alternatives to make "OR"s in patterns? I don't see how to do it with pattern guards, pattern synonyms, views extensions and don't see another related extensions.
Something like "(C|D) c -> ..."
=== Best regards, Paul _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.