[Haskell-cafe] MultiCase alternative

Baa aquagnu at gmail.com
Thu Jun 15 14:11:21 UTC 2017

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

More information about the Haskell-Cafe mailing list