module Language.Fay.FFI where
import Language.Fay.Types (Fay)
import Prelude (Bool,String,Double,Char,error)
data JsPtr a
class Foreign a
instance Foreign ()
instance Foreign Double
instance Foreign Char
instance Foreign Bool
instance Foreign a => Foreign [a]
instance Foreign (JsPtr a)
instance Foreign a => Foreign (Fay a)
instance (Foreign a,Foreign b) => Foreign (a -> b)
foreignFay
:: Foreign a
=> String
-> String
-> a
foreignFay = error "Language.Fay.FFI.foreignFay: Used foreign function not in a JS engine context."
foreignPure
:: Foreign a
=> String
-> String
-> a
foreignPure = error "Language.Fay.FFI.foreign: Used foreign function not in a JS engine context."
foreignMethodFay
:: Foreign a
=> String
-> String
-> a
foreignMethodFay = error "Language.Fay.FFI.foreignMethodFay: Used foreign function not in a JS engine context."
foreignMethod
:: Foreign a
=> String
-> String
-> a
foreignMethod = error "Language.Fay.FFI.foreignMethod: Used foreign function not in a JS engine context."