Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/Ratio/Read_Ratio.hs

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


module Ratio(Read(..)) where
--module Ratio where

import DRatio	(Ratio)
import Prec	(prec)
import RatioCon	((%))

instance  (Read a,Integral a) => Read (Ratio a)  where
    readsPrec p =
        readParen (p > prec)
                  (\r -> [(x % y,u) | (x,s)   <- readsPrec (prec+1) r
                                    , ("%",t) <- lex s
                                    ,  (y,u)   <- readsPrec (prec+1) t ])

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].