hint-0.9.0: hint.cabal
name: hint
version: 0.9.0
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
if !os(windows) {
build-depends: unix >= 2.2.0.0
}
extensions: CPP
library
build-depends: base == 4.*,
ghc >= 8.2 && < 8.8,
ghc-paths,
ghc-boot,
mtl,
filepath,
exceptions == 0.10.*,
random,
directory
if impl(ghc >= 8.4 && < 8.8) {
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