packages feed

ormolu-0.0.1.0: data/examples/declaration/value/function/arrow/recursive-procs-out.hs

{-# LANGUAGE Arrows #-}

foo f g = proc (x, y) -> do
  rec a <- f y -< x
      b <-
        g x -<
          y
  bar -<
    ( a,
      b
    )
  rec p <-
        f
          p -<
          a
  rec q <-
        g
          q -<
          b