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

Safe HaskellNone
LanguageHaskell2010

Emacs.Core

Documentation

class (Callable s, ToEmacsValue s) => ToEmacsFunction s where Source #

Minimal complete definition

toEmacsFunction

class Callable a where Source #

Minimal complete definition

call, arity

Instances

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

Methods

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

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

print :: ToEmacsValue v => v -> EmacsM () Source #