-- Copyright : (C) 2009 Corey O'Connor
-- License : BSD-style (see the file LICENSE)
name: bind-marshal
version: 0.1
cabal-version: >= 1.6
author: Corey O'Connor <coreyoconnor@gmail.com>
maintainer: Corey O'Connor <coreyoconnor@gmail.com>
homepage: https://github.com/coreyoconnor/bind-marshal
category: Data
license: BSD3
license-file: LICENSE
synopsis: Data marshaling library that uses type level equations to optimize buffering.
description: A (in development) high performance data marshaling layer for haskell. Uses a
pair of parameterized monads to represent: Data marshalling actions with
static buffering requirements (EG: Needs no more than 100 bytes available to
succeed) ; Data marshalling actions that are a dynamic composition of actions
with static buffering requirements.
tested-with: GHC == 7.2.1
build-type: Simple
extra-source-files: project.hs
README
src/Bind/Marshal/Action/Verify.hs
src/Bind/Marshal/DesAction/Verify.hs
src/Bind/Marshal/DesAction/Verify/Static.hs
src/Bind/Marshal/SerAction/Verify/Static.hs
src/Bind/Marshal/SerAction/Verify/Static.hs
src/Bind/Marshal/Verify/Dynamic.hs
src/Bind/Marshal/Verify.hs
test/test.hs
test/ArbMarshal/Binary.hs
test/ArbMarshal/Dynamic.hs
test/ArbMarshal/GenCode/Utils.hs
test/ArbMarshal/GenCode.hs
test/FLVHeader/Data.hs
test/FLVHeader/Des.hs
test/FLVHeader/Ser.hs
test/TestCases/*.hs
test/*.hs
source-repository head
type: git
location: git://github.com/coreyoconnor/bind-marshal.git
Library
build-depends: base == 4.4.*,
unix == 2.5.*,
mtl == 2.0.*,
numeric-prelude == 0.2.*,
monads-tf == 0.1.*,
transformers == 0.2.*,
containers == 0.4.*,
deepseq == 1.1.*,
random == 1.0.*,
type-level-tf >= 0.2.1,
ghc-prim,
strict == 0.3.*,
bytestring == 0.9.*,
stm == 2.2.*
exposed-modules: Bind.Marshal.Action.Base
Bind.Marshal.Action.Dynamic
Bind.Marshal.Action.Monad.Static
Bind.Marshal.Action.Monad
Bind.Marshal.Action.Static
Bind.Marshal.Action
Bind.Marshal.Control.Monad.Parameterized
Bind.Marshal.DataModel.Base
Bind.Marshal.DataModel
Bind.Marshal.DesAction.Base
Bind.Marshal.DesAction.Dynamic.Base
Bind.Marshal.DesAction.Dynamic
Bind.Marshal.DesAction.Static
Bind.Marshal.DesAction.Storable
Bind.Marshal.DesAction
Bind.Marshal.Dynamic
Bind.Marshal.Prelude
Bind.Marshal.SerAction.Base
Bind.Marshal.SerAction.Dynamic.Base
Bind.Marshal.SerAction.Dynamic
Bind.Marshal.SerAction.Static
Bind.Marshal.SerAction.Storable
Bind.Marshal.SerAction
Bind.Marshal.StaticProperties.DesAction
Bind.Marshal.StaticProperties.SerAction
Bind.Marshal.StaticProperties
Bind.Marshal.StdLib.Des
Bind.Marshal.StdLib.Dynamic.ByteString.Lazy.Des
Bind.Marshal.StdLib.Dynamic.ByteString.Lazy.Ser
Bind.Marshal.StdLib.Dynamic.ByteString.Lazy
Bind.Marshal.StdLib.Dynamic.FixedBuffer
Bind.Marshal.StdLib.Ser
Bind.Marshal.StdLib.Types
Bind.Marshal.StdLib.Utils.Des
Bind.Marshal.StdLib.Utils.Ser
Bind.Marshal.StdLib.Utils
Bind.Marshal.StdLib
Bind.Marshal.TypePrelude
Bind.Marshal
hs-source-dirs: src
extensions: TypeFamilies
CPP
ForeignFunctionInterface
ScopedTypeVariables
NoImplicitPrelude
RebindableSyntax
NamedFieldPuns
UndecidableInstances
TypeSynonymInstances
FlexibleInstances
FlexibleContexts
MultiParamTypeClasses
PackageImports
RankNTypes
NoMonomorphismRestriction
LiberalTypeSynonyms
EmptyDataDecls
GADTs
KindSignatures
BangPatterns
RecordWildCards
TypeOperators
ghc-options: -fcontext-stack=1000
-fliberate-case-threshold=1000
-with-rtsopts=-K128M
-fspec-constr
-fliberate-case
-fstatic-argument-transformation
-funfolding-creation-threshold=1000
-funfolding-use-threshold=46
-fspec-constr-count=200