packages feed

haste-compiler-0.2: haste-compiler.cabal

Name:           haste-compiler
Version:        0.2
License:        BSD3
License-File:   LICENSE
Synopsis:       Haskell To ECMAScript compiler
Description:    This package provides a featureful compiler from Haskell to
                Javascript. It generates small, fast code, makes use of
                standard Haskell libraries, integrates with Cabal, supports
                most GHC extensions and works on Windows, Linux and OSX.
                Bug reports are highly appreciated.
Category:       Javascript, Compiler, Web
Cabal-Version:  >= 1.10
Build-Type:     Simple
Author:         Anton Ekblad <anton@ekblad.cc>
Maintainer:     anton@ekblad.cc
Homepage:       http://github.com/valderman/haste-compiler
Bug-reports:    http://github.com/valderman/haste-compiler/issues
Stability:      Experimental

Data-Dir:
    lib

Data-Files:
    rts.js
    stdlib.js
    MVar.js
    StableName.js
    Integer.js
    md5.js
    array.js
    pointers.js

Executable haste-boot
    Main-Is: haste-boot.hs
    Other-Modules:
        Haste.Version
        Haste.Environment
        Control.Shell
    Hs-Source-Dirs: src
    GHC-Options: -Wall -O2
    Build-Depends:
        ghc,
        base < 5,
        directory,
        process,
        bytestring,
        tar,
        bzlib,
        zip-archive,
        filepath,
        temporary,
        time,
        transformers,
        network,
        HTTP
    Default-Language: Haskell98

Executable hastec
    Hs-Source-Dirs: src
    GHC-Options: -Wall -O2
    Build-Depends:
        base < 5,
        ghc-prim,
        ghc >= 7.6,
        mtl,
        binary,
        containers,
        data-default,
        bytestring >= 0.10.0.0,
        filepath,
        directory,
        array,
        ghc-paths,
        process,
        random,
        system-fileio
    Main-Is:
        Main.hs
    Other-Modules:
        Args
        ArgSpecs
        Haste
        Haste.Util
        Haste.Version
        Haste.Environment
        Haste.Config
        Haste.Monad
        Haste.PrimOps
        Haste.Module
        Haste.Linker
        Haste.Builtins
        Haste.Errors
        Haste.CodeGen
        Data.JSTarget
        Data.JSTarget.AST
        Data.JSTarget.Binary
        Data.JSTarget.Constructors
        Data.JSTarget.Op
        Data.JSTarget.Optimize
        Data.JSTarget.PP
        Data.JSTarget.Print
        Data.JSTarget.Traversal
    default-language: Haskell98

Executable haste-inst
    Main-Is: haste-inst.hs
    Hs-Source-Dirs: src
    Build-Depends:
        base < 5,
        filepath,
        process,
        directory
    default-language: Haskell98

Executable haste-pkg
    Main-Is: haste-pkg.hs
    Hs-Source-Dirs: src
    Build-Depends:
        base < 5,
        process,
        filepath,
        directory
    default-language: Haskell98

Executable haste-install-his
    Main-Is: haste-install-his.hs
    Hs-Source-Dirs: src
    Build-Depends:
        base < 5,
        filepath,
        directory,
        process
    default-language: Haskell98

Executable haste-copy-pkg
    Main-Is: haste-copy-pkg.hs
    Other-Modules:
        Haste.Environment
        Control.Shell
    Hs-Source-Dirs: src
    Build-Depends:
        base < 5,
        filepath,
        directory,
        process,
        temporary,
        time,
        transformers
    default-language: Haskell98