List Operators Sorted by Precedence in GHCi
In a large project, it can be difficult to keep track of the precedence of operators. It would be a nice quality-of-life improvement if there were a GHCi command to list the current operators in scope by precedence. It could list them in a table like this:
:operators
| prec | nonassoc | leftassoc | rightassoc |
|------+----------+-----------+------------|
| 9 | !! | | . |
| 8 | | | ^ ^^ ** |
| 7 | * / | | |
| 6 | + - | | |
| 5 | | | : ++ |
| 4 | | == | |
Perhaps it could list all infix operators, as well as functions that have a fixity declaration?
Trac metadata
Trac field | Value |
---|---|
Version | 8.2.2 |
Type | FeatureRequest |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | GHCi |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |