packages feed

sylvia-0.2.2: sylvia.cabal

Name:                sylvia
Version:             0.2.2
Synopsis:            Lambda calculus visualization
Category:            Game

Description:
    The Simple Yuser-friendly Lambda Visualization Interaction Application (SYLVIA)
    is a unique way to manipulate untyped lambda calculus expressions, by
    representing them as boxes connected by wires.
    .
    It is an implementation of an idea by Keenan (1996). See
    <http://dkeenan.com/Lambda> for the theory behind this application.

Homepage:            https://github.com/lfairy/sylvia
Bug-Reports:         https://github.com/lfairy/sylvia/issues

Author:              Chris Wong
Maintainer:          chrisyco@gmail.com

License:             GPL
License-File:        LICENSE
Copyright:           2012 Chris Wong

Build-Type:          Simple
Extra-Source-Files:  README.mkd
Cabal-Version:       >= 1.8


Executable sylvia
    Main-Is:     Main.hs
    Build-Depends:
          base   == 4.*
        , comonad-transformers
        , data-default
        , data-lens
        , data-lens-template
        , optparse-applicative == 0.4.*
        , parsec >= 3.1.2 && < 3.2
        , transformers
        , void   >= 0.5.5 && < 0.6
        , cairo
        , gtk

    Other-Modules:
        Sylvia.Model
        Sylvia.Render.Backend
        Sylvia.Render.Backend.Cairo
        Sylvia.Render.Core
        Sylvia.Render.Pair
        Sylvia.Text.Parser
        Sylvia.Text.PrettyPrint
        Sylvia.UI.GTK

    GHC-Options: -Wall


Test-Suite tests
    Type:           exitcode-stdio-1.0
    Hs-Source-Dirs: tests, .
    Main-Is:        Properties.hs
    Build-Depends:
          base
        , void
        , parsec

        , test-framework    >= 0.3.3 && < 0.7
        , test-framework-smallcheck
                            >= 0.1 && < 0.2
        , smallcheck        >= 0.6 && < 0.7

    GHC-Options:    -Wall -fno-warn-orphans


Source-Repository head
    Type:     git
    Location: https://github.com/lfairy/sylvia.git