mirror of
https://github.com/google/ormolu.git
synced 2024-12-11 21:09:47 +03:00
ba64967c03
Essentially, it simply indents the constraints one layer, instead of hanging the constraints off of `class` or `instance`.
36 lines
383 B
Haskell
36 lines
383 B
Haskell
{-# LANGUAGE MultiParamTypeClasses #-}
|
|
class Foo a b where
|
|
|
|
foo :: a -> b
|
|
|
|
-- | Something.
|
|
class Bar a b c d where
|
|
|
|
bar
|
|
:: a
|
|
-> b
|
|
-> c
|
|
-> d
|
|
|
|
class -- Before name
|
|
Baz where
|
|
|
|
baz :: Int
|
|
|
|
-- | Something else.
|
|
class
|
|
BarBaz
|
|
a -- Foo
|
|
b -- Bar
|
|
c -- Baz bar
|
|
d -- Baz baz
|
|
e -- Rest
|
|
f where
|
|
|
|
barbaz
|
|
:: a -> f
|
|
|
|
bazbar
|
|
:: e
|
|
-> f
|