Infix declaration: digit or integer?

7 Aug
2014
7 Aug
'14
9:16 a.m.
Hello Haskell-Prime, I just discovered that the Haskell 2010 report allows the precedence of infix declarations to be an integer instead of just a digit. Therefore, also the following declarations are allowed: -- compiles infix 0x7 <$> infix 0o7 <$> -- does not compile because of precedence out of range infix 0xa <$> infix 0oa <$> infix 123 <$> Interestingly, the in section 4.4.2 (Fixity Declarations) the report says:
The *integer* in a fixity declaration must be in the range 0 to 9.
as well as
If the *digit* is omitted, level 9 is assumed.
This is of course no problem, I'm just curious if there is some motivation for integer I'm not aware of. Kind Regards, Björn
3939
Age (days ago)
3939
Last active (days ago)
0 comments
1 participants
participants (1)
-
Björn Peemöller