What is the fixity of backtick operators?
For instance in this code from Real World Haskell:
ghci> (1+) `fmap` [1,2,3] ++ [4,5,6]
[2,3,4,4,5,6]
It's evident the backtick operator `fmap`
has a higher fixity than ++
, but none is given by GHCi.
§4.4.2 of the Haskell Report states that
Any operator lacking a fixity declaration is assumed to be infixl 9
"Any operator" includes normal function names in backticks.
Your example shows that `fmap`
does have higher fixity than ++
, because ++
acts on the result of the fmap
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With