« Return to Thread: how to see operators precedence in GHCi

how to see operators precedence in GHCi

by Bulat Ziganshin-2 :: Rate this Message:

Reply to Author | View in Thread

Hello ,

from http://community.livejournal.com/ru_declarative/54566.html

Q: how to see operators precedence in GHCi?
A:
Prelude> let showParen = (undefined::[[[[()]]]]->())
Prelude> showParen $ 2+3*4
<interactive>:1:12:
    No instance for (Num [[[[()]]]])
      arising from use of `+' at <interactive>:1:12
    Probable fix: add an instance declaration for (Num [[[[()]]]])
    In the second argument of `($)', namely `2 + (3 * 4)'
    In the definition of `it': it = showParen $ (2 + (3 * 4))
Prelude>

--
Best regards,
 Bulat                          mailto:Bulat.Ziganshin@...

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@...
http://www.haskell.org/mailman/listinfo/haskell-cafe

 « Return to Thread: how to see operators precedence in GHCi