module Language.Fay.Prelude
(Fay
,Char
,String
,Integer
,Double
,Int
,Bool(..)
,Show(show)
,Read
,Maybe(..)
,Typeable(..)
,Data(..)
,Monad
,Eq(..)
,read
,fromInteger
,fromRational
,(>>)
,(>>=)
,(+)
,(*)
,()
,(>)
,(<)
,(>=)
,(<=)
,(/)
,(||)
,(&&)
,fail
,return
,module Language.Fay.Stdlib)
where
import Language.Fay.Stdlib
import Language.Fay.Types (Fay)
import Data.Data
import GHC.Real (Ratio)
import Prelude (Bool(..), Char, Double, Eq(..), Int, Integer, Maybe(..), Monad,
Ord, Read(..), Show(..), String, error, read, (&&), (*), (+), (),
(/), (/=), (<), (<=), (==), (>), (>=), (||))
fromInteger :: Integer -> Double
fromInteger = error "Language.Fay.Prelude.fromInteger: Used fromInteger outside JS."
fromRational :: Ratio Integer -> Double
fromRational = error "Language.Fay.Prelude.fromRational Used fromRational outside JS."
(>>) :: Fay a -> Fay b -> Fay b
(>>) = error "Language.Fay.Prelude.(>>): Used (>>) outside JS."
infixl 1 >>
(>>=) :: Fay a -> (a -> Fay b) -> Fay b
(>>=) = error "Language.Fay.Prelude.(>>=): Used (>>=) outside JS."
infixl 1 >>=
fail :: String -> Fay a
fail = error "Language.Fay.Prelude.fail: Used fail outside JS."
return :: a -> Fay a
return = error "Language.Fay.Prelude.return: Used return outside JS."