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