brainheck: Brainh*ck interpreter in haskell

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Brainh*ck interpreter written in haskell and taking advantage of many prominent libraries


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.1.0.5, 0.1.0.6, 0.1.0.7, 0.1.0.8, 0.1.0.9, 0.1.0.10
Change log None available
Dependencies base (>=4.9 && <5), brainheck, containers, lens, megaparsec (>=6.0), mtl, optparse-applicative, recursion-schemes, text, vector [details]
License BSD-3-Clause
Copyright Copyright: (c) 2016-2017 Vanessa McHale
Author Vanessa McHale
Maintainer tmchale@wisc.edu
Category Web
Home page https://github.com/vmchale/brainheck#readme
Source repo head: git clone https://github.com/vmchale/brainheck
Uploaded by vmchale at 2017-11-19T00:33:13Z

Modules

[Index]

Flags

Automatic Flags
NameDescriptionDefault
llvm-fast

Enable build with llvm backend

Disabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for brainheck-0.1.0.5

[back to package description]

Brainheck intrepreter

This is a brainh*ck interpreter written in Haskell. It's intended to be as abstruse as possible and as such makes use of recursion schemes, lenses, and monadic parser combinators.

Installation

With stack:

 $ stack install brainheck

Examples

 $ brainheck helloworld.bf
 Hello World!