packages feed

haskell-brainfuck-0.1.0.1: haskell-brainfuck.cabal

name:                haskell-brainfuck
version:             0.1.0.1

synopsis: BrainFuck interpreter

description: BrainFuck language interpreter.
             Provides a library for evaluation and an executable to evaluate
             brainfuck files. Evaluation happens under an arbitrary monad so
             programn can be evaluated doing I/O to stdin/stdout or in memory
             using the State monad.

license:             MIT
license-file:        LICENSE

author:              Sebastian Galkin <paraseba@gmail.com>
maintainer:          Sebastian Galkin <paraseba@gmail.com>

copyright: (c) 2014 Sebastian Galkin

category:            Language
build-type:          Simple
extra-source-files: README.md

cabal-version:       >=1.10

source-repository head
  type: git
  location: https://github.com/paraseba/haskell-brainfuck

library
    exposed-modules:
      HaskBF.Parser, HaskBF.Tape, HaskBF.Eval
    hs-source-dirs: src/
    build-depends:    base >=4.7 && <4.8
                    , bytestring==0.10.4.0
                    , parsec==3.1.5
                    , mtl==2.1.3.1
    default-extensions: TupleSections
    default-language: Haskell2010
    ghc-options: -Wall -fwarn-tabs -fno-warn-unused-do-bind -fno-warn-deprecated-flags
                 -funbox-strict-fields

executable brainfuck
  main-is: src/Main.hs
  build-depends:         base >=4.7 && <4.8
                       , bytestring==0.10.4.0
                       , haskell-brainfuck
  default-language:    Haskell2010


Test-Suite test
  type: exitcode-stdio-1.0
  main-is: test.hs
  default-language: Haskell2010
  hs-source-dirs: test
  ghc-options: -threaded
  default-extensions: TemplateHaskell
  build-depends:   base >=4.7 && <4.8
                 , haskell-brainfuck
                 , bytestring==0.10.4.0
                 , mtl==2.1.3.1
                 , tasty==0.8.1.3
                 , tasty-quickcheck==0.8.1
                 , tasty-th==0.1.2
                 , QuickCheck==2.7.5