module Language.Fay.Prelude
(Fay
,FayReturnType(..)
,Char
,String
,Integer
,Double
,Bool(..)
,Show(show)
,Read
,Maybe(..)
,read
,fromInteger
,fromRational
,(>>)
,(>>=)
,(==)
,(/=)
,(+)
,(*)
,()
,(>)
,(<)
,(>=)
,(<=)
,(/)
,(||)
,(&&)
,fail
,return
,module Language.Fay.Stdlib)
where
import Language.Fay.Stdlib
import Language.Fay.Types (Fay, FayReturnType(..))
import GHC.Real (Ratio)
import Prelude (Bool(..), Char, Double, Integer, Maybe(..), 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."