llvm-hs-pure: Pure Haskell LLVM functionality (no FFI).

[ bsd3, code-generation, compilers-interpreters, library ] [ Propose Tags ]

llvm-hs-pure is a set of pure Haskell types and functions for interacting with LLVM http://llvm.org/. It includes an ADT to represent LLVM IR (http://llvm.org/docs/LangRef.html). The llvm-hs package builds on this one with FFI bindings to LLVM, but llvm-hs-pure does not require LLVM to be available.

Versions 4.0.0.0, 4.1.0.0, 5.0.0, 5.1.0, 5.1.1, 5.1.2, 6.0.0
Change log CHANGELOG.md
Dependencies attoparsec (>=0.13), base (>=4.8 && <5), bytestring (==0.10.*), containers (>=0.4.2.1), fail, mtl (>=2.1), semigroups (==0.18.*), template-haskell (>=2.5.0.0), transformers (>=0.3 && <0.6), unordered-containers (>=0.2) [details]
License BSD-3-Clause
Copyright (c) 2013 Benjamin S. Scarlet and Google Inc.
Author Anthony Cowley, Stephen Diehl, Moritz Kiefer <moritz.kiefer@purelyfunctional.org>, Benjamin S. Scarlet
Maintainer Anthony Cowley, Stephen Diehl, Moritz Kiefer <moritz.kiefer@purelyfunctional.org>
Revised Revision 1 made by cocreature at Tue Mar 6 19:19:56 UTC 2018
Category Compilers/Interpreters, Code Generation
Home page http://github.com/llvm-hs/llvm-hs/
Bug tracker http://github.com/llvm-hs/llvm-hs/issues
Source repo head: git clone git://github.com/llvm-hs/llvm-hs.git -b llvm-5
Uploaded by cocreature at Tue Mar 6 13:39:10 UTC 2018
Distributions LTSHaskell:5.1.2, NixOS:6.0.0, Stackage:6.0.0, openSUSE:5.1.2
Downloads 1714 total (36 in the last 30 days)
Rating 2.5 (votes: 4) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
semigroups

Add semigroups to build-depends for Data.List.NonEmpty. This will be selected automatically by cabal.

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees