name: hint version: 0.9.0.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, essentially, a huge subset of the GHC API wrapped in a simpler API. synopsis: Runtime Haskell interpreter (GHC API wrapper) category: Language, Compilers/Interpreters license: BSD3 license-file: LICENSE author: The Hint Authors maintainer: mvdan@mvdan.cc homepage: https://github.com/haskell-hint/hint cabal-version: >= 1.9.2 build-type: Simple extra-source-files: README.md AUTHORS CHANGELOG.md examples/example.hs examples/SomeModule.hs source-repository head type: git location: https://github.com/haskell-hint/hint test-suite unit-tests type: exitcode-stdio-1.0 hs-source-dirs: unit-tests main-is: run-unit-tests.hs build-depends: base == 4.*, hint, HUnit, directory, filepath, extensible-exceptions, exceptions >= 0.10.0, -- packages used by setImports calls containers if !os(windows) { build-depends: unix >= 2.2.0.0 } extensions: CPP library build-depends: base == 4.*, ghc >= 8.2 && < 8.9, ghc-paths, ghc-boot, mtl, filepath, exceptions == 0.10.*, random, directory if impl(ghc >= 8.4 && < 8.9) { build-depends: temporary cpp-options: -DNEED_PHANTOM_DIRECTORY } if !os(windows) { build-depends: unix >= 2.2.0.0 } exposed-modules: Language.Haskell.Interpreter Language.Haskell.Interpreter.Extension Language.Haskell.Interpreter.Unsafe Hint.Internal other-modules: Hint.GHC Hint.Base Hint.InterpreterT Hint.CompatPlatform Hint.Configuration Hint.Extension Hint.Context Hint.Conversions Hint.Eval Hint.Parsers Hint.Reflection Hint.Typecheck Hint.Util Hint.Annotations Control.Monad.Ghc hs-source-dirs: src ghc-options: -Wall extensions: CPP GeneralizedNewtypeDeriving DeriveDataTypeable MagicHash FunctionalDependencies Rank2Types ScopedTypeVariables ExistentialQuantification