packages feed

ddc-tools-0.4.2.2: ddc-tools.cabal

Name:           ddc-tools
Version:        0.4.2.2
License:        MIT
License-file:   LICENSE
Author:         The Disciplined Disciple Compiler Strike Force
Maintainer:     Ben Lippmeier <benl@ouroborus.net>
Build-Type:     Custom
Cabal-Version:  >=1.6
Stability:      experimental
Category:       Compilers/Interpreters
Homepage:       http://disciple.ouroborus.net
Synopsis:       Disciplined Disciple Compiler command line tools.
Description:    Disciplined Disciple Compiler command line tools.


Executable ddc-check
    hs-source-dirs:
        src/ddc-check

    Build-depends:
        base            >= 4.6 && < 4.9,
        ddc-core        == 0.4.2.*

    Main-is:
        Main.hs

    Other-modules: 
        Config

    Extensions:
        PatternGuards

Executable ddc
    hs-source-dirs:
        src/ddc-main

    Build-depends:
        base            >= 4.6 && < 4.9,
        process         >= 1.1 && < 1.3,
        containers      == 0.5.*,
        filepath        >= 1.3 && < 1.5,
        haskeline       == 0.7.*,
        directory       == 1.2.*,
        mtl             == 2.2.1.*,
        transformers    == 0.4.*,
        ddc-base        == 0.4.2.*,
        ddc-core        == 0.4.2.*,
        ddc-core-simpl  == 0.4.2.*,
        ddc-core-salt   == 0.4.2.*,
        ddc-core-llvm   >= 0.4.2.2 && < 0.4.3,
        ddc-core-tetra  == 0.4.2.*,
        ddc-code        == 0.4.2.*,
        ddc-build       >= 0.4.2.2 && < 0.4.3,
        ddc-driver      >= 0.4.2.2 && < 0.4.3

    Main-is:
        Main.hs

    Other-modules:
        DDC.Main.Args
        DDC.Main.Config
        DDC.Main.Help
        DDC.Main.OptLevels

    Extensions:
        PatternGuards

Executable ddci-core
    hs-source-dirs:
        src/ddci-core

    Build-depends:
        base            >= 4.6 && < 4.9,
        process         >= 1.1 && < 1.3,
        containers      == 0.5.*,
        filepath        >= 1.3 && < 1.5,
        haskeline       == 0.7.*,
        directory       == 1.2.*,
        mtl             == 2.2.1.*,
        ddc-base        == 0.4.2.*,
        ddc-core        == 0.4.2.*,
        ddc-core-simpl  == 0.4.2.*,
        ddc-core-salt   == 0.4.2.*,
        ddc-core-llvm   == 0.4.2.*,
        ddc-core-flow   == 0.4.2.*,
        ddc-core-tetra  == 0.4.2.*,
        ddc-code        == 0.4.2.*,
        ddc-build       == 0.4.2.*,
        ddc-driver      == 0.4.2.*

    Main-is:
        Main.hs
  
    Other-modules:
        DDCI.Core.Command.Help
        DDCI.Core.Command.Set
        DDCI.Core.Command.TransInteract
        DDCI.Core.Command.With

        DDCI.Core.Interface.Args
        DDCI.Core.Interface.Batch
        DDCI.Core.Interface.Interactive

        DDCI.Core.Command
        DDCI.Core.Input
        DDCI.Core.Mode
        DDCI.Core.Output
        DDCI.Core.Rewrite
        DDCI.Core.State

    Extensions:
        ExistentialQuantification
        FunctionalDependencies
        MultiParamTypeClasses
        TypeSynonymInstances
        ScopedTypeVariables
        StandaloneDeriving
        FlexibleInstances
        ParallelListComp
        FlexibleContexts
        KindSignatures
        DoAndIfThenElse
        PatternGuards
        RankNTypes

    ghc-options:
        -Wall
        -fno-warn-missing-signatures
        -fno-warn-missing-methods
        -fno-warn-unused-do-bind


Executable ddci-tetra
    hs-source-dirs:
        src/ddci-tetra

    Build-depends:
        base             >= 4.6 && < 4.9,
        process          >= 1.1 && < 1.3,
        containers       == 0.5.*,
        filepath         >= 1.3 && < 1.5,
        haskeline        == 0.7.*,
        directory        == 1.2.*,
        mtl              == 2.2.1.*,
        ddc-base         == 0.4.2.*,
        ddc-core         == 0.4.2.*,
        ddc-core-simpl   == 0.4.2.*,
        ddc-core-salt    == 0.4.2.*,
        ddc-core-llvm    == 0.4.2.*,
        ddc-core-flow    == 0.4.2.*,
        ddc-core-tetra   == 0.4.2.*,
        ddc-source-tetra == 0.4.2.*,
        ddc-code         == 0.4.2.*,
        ddc-build        == 0.4.2.*,
        ddc-driver       == 0.4.2.*

    Main-is:
        Main.hs
  
    Other-modules:
        DDCI.Tetra.Command.Desugar
        DDCI.Tetra.Command.Help
        DDCI.Tetra.Command.Infer
        DDCI.Tetra.Command.Parse
        DDCI.Tetra.Command.Set
        DDCI.Tetra.Command.ToCore

        DDCI.Tetra.Interface.Args
        DDCI.Tetra.Interface.Batch
        DDCI.Tetra.Interface.Interactive

        DDCI.Tetra.Command
        DDCI.Tetra.Input
        DDCI.Tetra.Mode
        DDCI.Tetra.Output
        DDCI.Tetra.State

    Extensions:
        ExistentialQuantification
        FunctionalDependencies
        MultiParamTypeClasses
        TypeSynonymInstances
        ScopedTypeVariables
        StandaloneDeriving
        FlexibleInstances
        FlexibleContexts
        ParallelListComp
        DoAndIfThenElse
        KindSignatures
        PatternGuards
        RankNTypes

    ghc-options:
        -Wall
        -fno-warn-missing-signatures
        -fno-warn-missing-methods
        -fno-warn-unused-do-bind