Cabal revisions of hint-0.3.3.5
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
name: hint version: 0.3.3.5+x-revision: 1 description: This library defines an @Interpreter@ monad. It allows to load Haskell modules, browse them, type-check and evaluate strings with Haskell ghc-paths, mtl, filepath,- utf8-string,+ utf8-string < 1, extensible-exceptions, MonadCatchIO-mtl >= 0.3 if impl(ghc >= 6.8) { build-depends: base >= 3, base < 4 } }- else { -- ghc < 6.8+ else { build-depends: utf8-string < 0.3 }
revision 2
-name: hint-version: 0.3.3.5-x-revision: 1-description:- This library defines an @Interpreter@ monad. It allows to load Haskell- modules, browse them, type-check and evaluate strings with Haskell- expressions and even coerce them into values. The library is- thread-safe and type-safe (even the coercion of expressions to- values).-- It is, esentially, a huge subset of the GHC API wrapped in a simpler- API. Works with GHC 6.10.x and 6.8.x- (this version was not tested with GHC 6.6).-synopsis: Runtime Haskell interpreter (GHC API wrapper)-category: Language, Compilers/Interpreters-license: BSD3-license-file: LICENSE-author: Daniel Gorin-maintainer: jcpetruzza@gmail.com-homepage: http://darcsden.com/jcpetruzza/hint--cabal-version: >= 1.2.3-build-type: Simple-tested-with: GHC==6.8.3, GHC==6.10--extra-source-files: README- AUTHORS- Changes- examples/example.hs- examples/SomeModule.hs- unit-tests/run-unit-tests.hs--Library- build-depends: haskell-src,- ghc > 6.6,- ghc-paths,- mtl,- filepath,- utf8-string < 1,- extensible-exceptions,- MonadCatchIO-mtl >= 0.3- if impl(ghc >= 6.8) {- build-depends: random,- directory-- if impl(ghc >= 6.10) {- build-depends: base >= 4, base < 5,- ghc-mtl >= 1.0.1.0, ghc-mtl < 1.1.0.0- -- this is to protect against the accidental selection- -- of the completely unrelated ghc'c ghc-mtl package- } else {- build-depends: base >= 3, base < 4- }- }- else {- build-depends: utf8-string < 0.3- }-- if !os(windows) {- build-depends: unix >= 2.2.0.0- }-- exposed-modules: Language.Haskell.Interpreter- Language.Haskell.Interpreter.Extension- Language.Haskell.Interpreter.Unsafe- Language.Haskell.Interpreter.GHC- Language.Haskell.Interpreter.GHC.Unsafe- other-modules: Hint.GHC- Hint.Base- Hint.InterpreterT- Hint.Compat- Hint.Configuration- Hint.Extension- Hint.Context- Hint.Conversions- Hint.Eval- Hint.Parsers- Hint.Reflection- Hint.Typecheck- Hint.Sandbox- Hint.SignalHandlers- Hint.Util-- if impl(ghc >= 6.11) {- other-modules: Hint.Annotations- }-- hs-source-dirs: src-- ghc-options: -Wall -O2- extensions: CPP- GeneralizedNewtypeDeriving- MultiParamTypeClasses- DeriveDataTypeable- MagicHash- TypeSynonymInstances- FlexibleInstances- FlexibleContexts- FunctionalDependencies- KindSignatures- Rank2Types- ScopedTypeVariables- ExistentialQuantification- PatternGuards+name: hint +version: 0.3.3.5 +x-revision: 2 +description: + This library defines an @Interpreter@ monad. It allows to load Haskell + modules, browse them, type-check and evaluate strings with Haskell + expressions and even coerce them into values. The library is + thread-safe and type-safe (even the coercion of expressions to + values). + + It is, esentially, a huge subset of the GHC API wrapped in a simpler + API. Works with GHC 6.10.x and 6.8.x + (this version was not tested with GHC 6.6). +synopsis: Runtime Haskell interpreter (GHC API wrapper) +category: Language, Compilers/Interpreters +license: BSD3 +license-file: LICENSE +author: Daniel Gorin +maintainer: jcpetruzza@gmail.com +homepage: http://darcsden.com/jcpetruzza/hint + +cabal-version: >= 1.2.3 +build-type: Simple +tested-with: GHC==6.8.3, GHC==6.10 + +extra-source-files: README + AUTHORS + Changes + examples/example.hs + examples/SomeModule.hs + unit-tests/run-unit-tests.hs + +Library + build-depends: haskell-src, + ghc >= 7.4, + ghc-paths, + mtl, + filepath, + utf8-string < 1, + extensible-exceptions, + MonadCatchIO-mtl >= 0.3 + if impl(ghc >= 6.8) { + build-depends: random, + directory + + if impl(ghc >= 6.10) { + build-depends: base >= 4, base < 5, + ghc-mtl >= 1.0.1.0, ghc-mtl < 1.1.0.0 + -- this is to protect against the accidental selection + -- of the completely unrelated ghc'c ghc-mtl package + } else { + build-depends: base >= 3, base < 4 + } + } + else { + build-depends: utf8-string < 0.3 + } + + if !os(windows) { + build-depends: unix >= 2.2.0.0 + } + + exposed-modules: Language.Haskell.Interpreter + Language.Haskell.Interpreter.Extension + Language.Haskell.Interpreter.Unsafe + Language.Haskell.Interpreter.GHC + Language.Haskell.Interpreter.GHC.Unsafe + other-modules: Hint.GHC + Hint.Base + Hint.InterpreterT + Hint.Compat + Hint.Configuration + Hint.Extension + Hint.Context + Hint.Conversions + Hint.Eval + Hint.Parsers + Hint.Reflection + Hint.Typecheck + Hint.Sandbox + Hint.SignalHandlers + Hint.Util + + if impl(ghc >= 6.11) { + other-modules: Hint.Annotations + } + + hs-source-dirs: src + + ghc-options: -Wall -O2 + extensions: CPP + GeneralizedNewtypeDeriving + MultiParamTypeClasses + DeriveDataTypeable + MagicHash + TypeSynonymInstances + FlexibleInstances + FlexibleContexts + FunctionalDependencies + KindSignatures + Rank2Types + ScopedTypeVariables + ExistentialQuantification + PatternGuards