ddc-core-eval-0.4.1.3: ddc-core-eval.cabal
Name: ddc-core-eval
Version: 0.4.1.3
License: MIT
License-file: LICENSE
Author: The Disciplined Disciple Compiler Strike Force
Maintainer: Ben Lippmeier <benl@ouroborus.net>
Build-Type: Simple
Cabal-Version: >=1.6
Stability: experimental
Category: Compilers/Interpreters
Homepage: http://disciple.ouroborus.net
Synopsis: Disciplined Disciple Compiler semantic evaluator for the core language.
Description:
This is a direct implementation of the operational semantics and is by no
means fast, or a substitute for a real interpreter. Programs run with this
evaluator will have an asymptotic complexity much worse than if they were
compiled. This evaluator is intended for experimenting with the language
semantics, and not running actual programs.
Library
Build-Depends:
base >= 4.6 && < 4.8,
array >= 0.4 && < 0.6,
deepseq == 1.3.*,
containers == 0.5.*,
transformers == 0.4.*,
mtl == 2.2.*,
ddc-base == 0.4.1.*,
ddc-core == 0.4.1.*
Exposed-modules:
DDC.Core.Eval.Check
DDC.Core.Eval.Compounds
DDC.Core.Eval.Env
DDC.Core.Eval.Name
DDC.Core.Eval.Prim
DDC.Core.Eval.Profile
DDC.Core.Eval.Step
DDC.Core.Eval.Store
DDC.Core.Eval
GHC-options:
-Wall
-fno-warn-orphans
-fno-warn-missing-signatures
-fno-warn-missing-methods
-fno-warn-unused-do-bind
Extensions:
ParallelListComp
PatternGuards
RankNTypes
FlexibleContexts
FlexibleInstances
MultiParamTypeClasses
UndecidableInstances
KindSignatures
NoMonomorphismRestriction
ScopedTypeVariables
StandaloneDeriving
DoAndIfThenElse
DeriveDataTypeable