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