haskelisp-0.1.0.5: Write Emacs module in Haskell, using Emacs 25's Dynamic Module feature

Safe HaskellNone
LanguageHaskell2010

Emacs.Core

Documentation

class Callable a Source #

Minimal complete definition

call, arity

Instances

ToEmacsValue a => Callable a Source # 

Methods

call :: a -> [EmacsValue] -> EmacsM (Either Text EmacsValue)

arity :: a -> Int

ToEmacsValue a => Callable (IO a) Source # 

Methods

call :: IO a -> [EmacsValue] -> EmacsM (Either Text EmacsValue)

arity :: IO a -> Int

ToEmacsValue a => Callable (EmacsM a) Source # 
(FromEmacsValue a, Callable b) => Callable (a -> b) Source # 

Methods

call :: (a -> b) -> [EmacsValue] -> EmacsM (Either Text EmacsValue)

arity :: (a -> b) -> Int