packages feed

husk-scheme-2.2: husk-scheme.cabal

Name:                husk-scheme
Version:             2.2
Synopsis:            R5RS Scheme interpreter program and library.
Description:         Husk is a dialect of Scheme written in Haskell that implements 
                     a subset of the R5RS standard. Advanced R5RS features are
                     provided including continuations, hygenic macros, and the
                     full numeric tower.
                     
                     Husk is not intended to be a highly optimized version of Scheme. 
                     Rather, the goal of the project is to provide a tight integration 
                     between Haskell and Scheme while at the same time providing a 
                     great opportunity for deeper understanding of both languages. 
                     In addition, by closely following the R5RS standard, the intent is 
                     to develop a Scheme that is as compatible as possible with other 
                     R5RS Schemes.

                     This package includes a stand-alone executable as well as
                     a library that allows an interpreter to be embedded within an 
                     existing Haskell application.

License:             MIT
License-file:        LICENSE
Author:              Justin Ethier
Maintainer:          Justin Ethier <github.com/justinethier>
Homepage:            https://github.com/justinethier/husk-scheme
Cabal-Version:       >= 1.4
Build-Type:          Simple
Category:            Compilers/Interpreters, Language

Extra-Source-Files:  README.markdown
                     LICENSE
Data-Files:          stdlib.scm

Library
  Build-Depends:   base >= 2.0 && < 5, array, containers, haskeline, haskell98, mtl, parsec, directory
  Extensions:      ExistentialQuantification
  Hs-Source-Dirs:  hs-src
  Exposed-Modules: Language.Scheme.Core
                   Language.Scheme.Types
                   Language.Scheme.Variables
  Other-Modules:   Language.Scheme.Macro
                   Language.Scheme.Numerical
                   Language.Scheme.Parser

Executable         huski
  Build-Depends:   base >= 2.0 && < 5, array, containers, haskeline, haskell98, mtl, parsec, directory
  Extensions:      ExistentialQuantification
  Main-is:         shell.hs
  Hs-Source-Dirs:  hs-src
  Other-Modules:   Language.Scheme.Core
                   Language.Scheme.Types
                   Language.Scheme.Variables
                   Language.Scheme.Macro
                   Language.Scheme.Numerical
                   Language.Scheme.Parser