module Language.Fay.FFI where
import Language.Fay.Types (Fay)
import Prelude (Bool, Char, Double, String, 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)
ffi
:: Foreign a
=> String
-> a
ffi = error "Language.Fay.FFI.foreignFay: Used foreign function not in a JS engine context."