name: var version: 0.2.0.0 synopsis: Mutable variables and tuples description: This package defines the classes 'Var' and 'MTuple' of variables and tuples mutable within appropriate monads, as well as some instances of these classes. homepage: http://github.com/sonyandy/var bug-reports: http://github.com/sonyandy/var/issues copyright: Copyright (C) 2013 Andy Sonnenburg license: BSD3 license-file: LICENSE author: Andy Sonnenburg maintainer: Andy Sonnenburg category: Data build-type: Simple cabal-version: >= 1.8 source-repository head type: git location: git://github.com/sonyandy/var.git flag safe-ST flag strict-modifyRef flag ghc-conc-sync library hs-source-dirs: src exposed-modules: Data.ByteArraySlice Data.ByteArraySlice.Unsafe Data.Tuple.ITuple Data.Tuple.ITuple.Lens Data.Tuple.IO Data.Tuple.MTuple Data.Tuple.ST Data.Tuple.Storable Data.Var Data.Var.Class Data.Var.IO Data.Var.ST Data.Var.Storable other-modules: Control.Monad.Prim Control.Monad.Prim.Class Data.ByteArrayElem.Unsafe Data.IOVar Data.Prim.Array Data.Prim.ByteArray Data.Proxy Data.STVar Data.Tuple.Array Data.Tuple.ByteArray Data.Tuple.ITuple.Proxy Data.TVar Data.Var.ByteArray Type.List Type.Nat build-depends: base >= 4 && < 5, transformers if flag(safe-ST) build-depends: base >= 4.4 cpp-options: -DMODULE_Control_Monad_ST_Safe if flag(ghc-conc-sync) build-depends: base >= 4.3 cpp-options: -DMODULE_GHC_Conc_Sync if flag(strict-modifyRef) build-depends: base >= 4.6 cpp-options: -DFUNCTION_Data_IORef_modifyRef_ -DFUNCTION_Data_STRef_modifyRef_ if impl(ghc >= 7.2) other-extensions: Safe, Trustworthy cpp-options: -DLANGUAGE_Safe -DLANGUAGE_Trustworthy if impl(ghc >= 7.4) cpp-options: -DLANGUAGE_Unsafe if impl(ghc >= 7.2) cpp-options: -DLANGUAGE_DefaultSignatures if impl(ghc >= 7.4) cpp-options: -DFEATURE_MultiParamDefaultSignatures if impl(ghc >= 7.4) cpp-options: -DFEATURE_TypeFamilyDefaults if impl(ghc >= 7.4) cpp-options: -DFEATURE_AssociatedTypeFamilyNonClassParameters if impl(ghc >= 7.2 && < 7.6) build-depends: ghc-prim if impl(ghc >= 7.6) cpp-options: -DLANGUAGE_DataKinds else other-extensions: EmptyDataDecls if impl(ghc >= 7.6) cpp-options: -DFEATURE_KindVariables if impl(ghc >= 7.6) cpp-options: -DDEPRECATED_Par0 if impl(ghc >= 7.4) cpp-options: -DFEATURE_InlineDefaultMethods other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, FlexibleContexts, FunctionalDependencies, MagicHash, MultiParamTypeClasses, Rank2Types, TypeFamilies, TypeOperators, UnboxedTuples, UndecidableInstances ghc-options: -Wall -fwarn-tabs -O2 test-suite properties type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: properties.hs build-depends: base, QuickCheck, test-framework, test-framework-quickcheck2, var ghc-options: -Wall -fwarn-tabs -O2 benchmark boxed type: exitcode-stdio-1.0 hs-source-dirs: benchmarks main-is: boxed.hs build-depends: base, criterion, array, var ghc-options: -Wall -fwarn-tabs -O2 benchmark unboxed type: exitcode-stdio-1.0 hs-source-dirs: benchmarks main-is: unboxed.hs build-depends: base, criterion, array, var ghc-options: -Wall -fwarn-tabs -O2 benchmark mean type: exitcode-stdio-1.0 hs-source-dirs: benchmarks main-is: mean.hs build-depends: base, criterion, var ghc-options: -Wall -fwarn-tabs -O2 benchmark user type: exitcode-stdio-1.0 hs-source-dirs: benchmarks main-is: user.hs build-depends: base, criterion, array, deepseq, var if impl(ghc >= 7.2 && < 7.6) build-depends: ghc-prim ghc-options: -Wall -fwarn-tabs -O2 if impl(ghc >= 7.4) cpp-options: -DFEATURE_TypeFamilyDefaults if impl(ghc >= 7.4) cpp-options: -DFEATURE_InlineDefaultMethods