packages feed

Dao-0.1.0.2: Dao.cabal

-- "dao.cabal" The metafile for building the Dao System using Cabal.
-- 
-- Copyright (C) 2008-2012  Ramin Honary.
-- This file is part of the Dao System.
--
-- The Dao System is free software: you can redistribute it and/or
-- modify it under the terms of the GNU General Public License as
-- published by the Free Software Foundation, either version 3 of the
-- License, or (at your option) any later version.
-- 
-- The Dao System is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
-- 
-- You should have received a copy of the GNU General Public License
-- along with this program (see the file called "LICENSE"). If not, see
-- <http://www.gnu.org/licenses/agpl.html>.


Name:          Dao
Version:       0.1.0.2
Cabal-Version: >= 1.10
License:       GPL-3
Copyright:     (C) 2008-2014 Ramin Honary, all rights reserved.
Author:        Ramin Honary
Maintainer:    ramin.honary@gmail.com
Build-Type:    Simple
Synopsis:      Dao is meta programming language with its own built-in
               interpreted language, designed with artificial
               intelligence applications in mind.
Description:
     The Dao modules and interactive program is a meta programming language
     intended for artificial intelligence uses. It is very much like the
     classic UNIX "AWK" scripting language, but instead of using POSIX-style
     regular epxressions, the patterns used in Dao are designed to more easily
     match natural language input.
Library
  HS-source-dirs:   src
  Default-Language: Haskell2010
  GHC-options:      -threaded -Wall
    -fno-warn-name-shadowing
    -fno-warn-unused-do-bind
  Build-Depends:
    base                == 4.*    ,  mtl        >= 2.0.1.0,  random     >= 1.0.0.1,
    time                >= 1.4.2  ,  directory  >= 1.1.0.0,  filepath   >= 1.2.0.0,
    process             >= 1.0.1.2,  array      >= 0.3.0.2,  bytestring >= 0.9.1.2,
    utf8-string         >= 0.3.2  ,  binary     >= 0.5.0.2,  Crypto     >= 4.0.0.0,
    transformers        >= 0.2.2.0,  containers >= 0.4.0.0,  deepseq    >= 1.0.0.0,
    data-binary-ieee754 >= 0.4.4
  Default-Extensions:
    TemplateHaskell            ScopedTypeVariables        RankNTypes                 
    MultiParamTypeClasses      FunctionalDependencies     FlexibleInstances          
    FlexibleContexts           DeriveFunctor              DeriveDataTypeable         
    GeneralizedNewtypeDeriving 
  Exposed-Modules:
    Dao.Interval, Dao.Tree     , Dao.RefTable   , Dao.Random  ,
    Dao.StepList, Dao.Predicate, Dao.Binary     , Dao.HashMap ,
    Dao.String  , Dao.Stack    , Dao.PPrint     , Dao.Parser  ,
    Dao.Token   , Dao.Glob     , Dao.Interpreter, Dao.Lib.File,
    Dao.Lib.ListEditor, Dao.Lib.Array,
    Dao.Interpreter.Tokenizer, Dao.Interpreter.AST, Dao.Interpreter.Parser

Executable dao
  HS-source-dirs: src
  Main-is: dao-main.hs
  Default-language: Haskell2010
  Build-Depends:
    base                >= 4.3.1.0,  mtl        >= 2.0.1.0,  random     >= 1.0.0.1,
    time                >= 1.4.2  ,  directory  >= 1.1.0.0,  filepath   >= 1.2.0.0,
    process             >= 1.0.1.2,  array      >= 0.3.0.2,  bytestring >= 0.9.1.2,
    utf8-string         >= 0.3.2  ,  binary     >= 0.5.0.2,  Crypto     >= 4.0.0.0,
    transformers        >= 0.2.2.0,  containers >= 0.4.0.0,  deepseq    >= 1.0.0.0,
    data-binary-ieee754 >= 0.4.4
  Default-Extensions:
    TemplateHaskell            ScopedTypeVariables        RankNTypes                 
    MultiParamTypeClasses      FunctionalDependencies     FlexibleInstances          
    FlexibleContexts           DeriveFunctor              DeriveDataTypeable         
    GeneralizedNewtypeDeriving 

Test-suite main
  HS-source-dirs:   tests
  Main-is:          main.hs
  Default-language: Haskell2010
  Type: exitcode-stdio-1.0
  Build-Depends:
    base                >= 4.3.1.0,  mtl        >= 2.0.1.0,  random     >= 1.0.0.1,
    time                >= 1.4.2  ,  directory  >= 1.1.0.0,  filepath   >= 1.2.0.0,
    process             >= 1.0.1.2,  array      >= 0.3.0.2,  bytestring >= 0.9.1.2,
    utf8-string         >= 0.3.2  ,  binary     >= 0.5.0.2,  Crypto     >= 4.0.0.0,
    transformers        >= 0.2.2.0,  containers >= 0.4.0.0,  deepseq    >= 1.0.0.0,
    data-binary-ieee754 >= 0.4.4
  Extensions:
    TemplateHaskell            ScopedTypeVariables        RankNTypes                 
    MultiParamTypeClasses      FunctionalDependencies     FlexibleInstances          
    FlexibleContexts           DeriveFunctor              DeriveDataTypeable         
    GeneralizedNewtypeDeriving