Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 610 Bytes

README.md

File metadata and controls

33 lines (24 loc) · 610 Bytes

editable

Derive editors for data types.

Add deriving Generic and instance Editable Foo to your data type, and you can launch an editor for it with editor :: Editable a => a -> IO a.

{-# LANGUAGE DeriveGeneric #-}
module Demo where

import Data.Editable
import GHC.Generics

data Foo = Bar String Int | Baz Int
  deriving (Show, Generic)

instance Editable Foo

example

Setup

cabal sandbox init
cabal install --only-dependencies
cabal exec ghci demo.hs
# main