0 | module Prelude.Ops 1 | 2 | -- Numerical operators 3 | export infix 6 ==, /=, <, <=, >, >= 4 | export infixl 8 +, - 5 | export infixl 9 *, / 6 | 7 | -- Boolean operators 8 | export infixr 5 && 9 | export infixr 4 || 10 | 11 | -- List and String operators 12 | export infixr 7 ::, ++ 13 | export infixl 7 :< 14 | 15 | -- Equivalence 16 | export infix 0 <=> 17 | 18 | -- Functor/Applicative/Monad/Algebra operators 19 | export infixl 1 >>=, =<<, >>, >=>, <=<, <&> 20 | export infixr 2 <|> 21 | export infixl 3 <*>, *>, <* 22 | export infixr 4 <$>, $>, <$ 23 | export infixl 8 <+> 24 | 25 | -- Utility operators 26 | export infixr 9 ., .: 27 | export infixr 0 $, <| 28 | export infixl 0 |> 29 | 30 | export infixl 9 `div`, `mod` 31 |