homepage: https://github.com/raehik/heystone#readme
changelog-type: markdown
hash: eb69b30861b2507bddf7e9a76feb070a7d75b38861d7de7c0f00dd13e34c4412
test-bench-deps: {}
maintainer: Ben Orchard <thefirstmuffinman@gmail.com>
synopsis: Haskell bindings for the Keystone assembler framework
changelog: |
  ## 0.1.0 (Unreleased)
  Initial release. Imported from keystone-0.1.0.0 (last updated 2021-07-08) by
  Adrian Herrera and other contributors.
basic-deps:
  bytestring: '>=0.11.3.1 && <0.12'
  base: '>=4.9 && <5'
  transformers: '>=0.5 && <0.7'
all-versions:
- 0.1.0
author: Adrian Herrera, Ben Orchard
latest: 0.1.0
description-type: markdown
description: |
  # Heystone - Haskell bindings for the Keystone assembler framework
  [keystone-gh]: https://github.com/keystone-engine/keystone
  [keystone-gh-hs]: https://github.com/keystone-engine/keystone/tree/master/bindings/haskell
  [hapstone-gh]: https://github.com/ibabushkin/hapstone

  Haskell bindings for [Keystone][keystone-gh], a powerful multi-architecture
  assembler framework.

  This package is derived from the Haskell bindings at
  [keystone-engine/keystone][keystone-gh-hs], which at the time were highly usable
  but unmaintained and never uploaded to Hackage. To not obstruct a potential
  future official package (and to give myself flexibility), I'm appropriating
  [Hapstone][hapstone-gh]'s naming convention.

  ## Usage
  Specify as a dependency in your Cabal file (or Stack, but you'll have to
  register it as an `extra-dep`).

  You will need the Keystone engine installed. It's not packaged on many systems,
  so you many wish to check the [Keystone
  docs](https://www.keystone-engine.org/docs/) for instructions. For my fellow
  Arch Linux fiends, it's in the main repos:

      pacman -S keystone

  ## Examples
  To build a sample (after having built and installed the Haskell bindings):

  ```
  $ cd bindings/haskell
  $ ghc --make samples/Sample.hs
  ```
license-name: GPL-2.0-only

Update from Hackage at 2022-07-08T14:53:48Z
Update from Hackage at 2022-07-08T14:53:48Z
