homepage: http://github.com/githubuser/haskelisp#readme
changelog-type: ''
hash: d3b3c331b6178fb98a0c4fb4aa3f408b761c9f24e769fcc487415d4bfb78cbd2
test-bench-deps: {}
maintainer: takenari.shinohara@gmail.com
synopsis: Write Emacs module in Haskell, using Emacs 25's Dynamic Module feature
changelog: ''
basic-deps:
  base: ! '>=4.7 && <5'
  text: <1.3
  protolude: <0.2
  logging-effect: <1.1
  containers: <0.6
  mtl: <2.3
all-versions:
- '0.1.0.0'
- '0.1.0.1'
author: Takenari Shinohara
latest: '0.1.0.1'
description-type: haddock
description: Please see README.md
license-name: GPL-3

homepage: http://github.com/githubuser/haskelisp#readme
changelog-type: ''
hash: eed18dbdfb20de728a0ab311d7d8d8192e45dbd68c16d103411dc11522970d46
test-bench-deps: {}
maintainer: takenari.shinohara@gmail.com
synopsis: Write Emacs module in Haskell, using Emacs 25's Dynamic Module feature
changelog: ''
basic-deps:
  base: ! '>=4.7 && <5'
  text: <1.3
  protolude: <0.2
  containers: <0.6
  mtl: <2.3
all-versions:
- '0.1.0.0'
- '0.1.0.1'
- '0.1.0.2'
author: Takenari Shinohara
latest: '0.1.0.2'
description-type: haddock
description: ! 'EXPERIMENTAL

  Write Emacs module in Haskell, using Emacs 25''s Dynamic Module feature.


  * Only tested with linux.

  * You need to build emacs with --with-modules configuration options

  * You need to specify some ghc-options


  >

  -# LANGUAGE ForeignFunctionInterface,OverloadedStrings #-

  > module Main where

  >

  > import Emacs

  >

  > foreign export ccall "emacs_module_init" emacsModuleInit :: EmacsModule

  >

  > emacsModuleInit :: EmacsModule

  > emacsModuleInit = defmodule "sample-module" $ do

  >

  >   setVal "foo" (Symbol "bar")

  >

  >   defun "square" $ \i -> do

  >     message "haskell squre function called"

  >     return $ (i*i :: Int)'
license-name: GPL-3

Update from Hackage at 2016-11-20T06:26:57Z
Update from Hackage at 2016-11-20T06:26:57Z