packages feed

language-boogie-0.2: language-boogie.cabal

name:                language-boogie
version:             0.2
synopsis:            Interpreter and language infrastructure for Boogie.
description:         Boogaloo is an interpreter and run-time assertion checker for the Boogie intermediate verification language.
                     The package also provides a language infrastructure library, including a Boogie AST, parser, type checker, and pretty-printer.
homepage:            https://bitbucket.org/nadiapolikarpova/boogaloo
license:             BSD3
license-file:        LICENSE
author:              Nadia Polikarpova
maintainer:          nadia.polikarpova@gmail.com
category:            Language
tested-with:         GHC==7.4.1 
build-type:          Simple
cabal-version:       >=1.8

source-repository head
  type:     hg
  location: https://bitbucket.org/nadiapolikarpova/boogaloo

flag boogaloo
  Description: Build the boogaloo executable
  Default:     True

flag tests
  Description: Build boogaloo-tests executable
  Default:     False

library
  exposed-modules:     Language.Boogie.Util, Language.Boogie.TypeChecker, Language.Boogie.Tokens, Language.Boogie.PrettyPrinter, Language.Boogie.Position, Language.Boogie.Parser, Language.Boogie.NormalForm, Language.Boogie.Intervals, Language.Boogie.Interpreter, Language.Boogie.Heap, Language.Boogie.Generator, Language.Boogie.ErrorAccum, Language.Boogie.Environment, Language.Boogie.BasicBlocks, Language.Boogie.AST
  -- other-modules:       
  build-depends:       base ==4.*, random ==1.0.*, containers >=0.4 && <0.6, mtl ==2.1.*, pretty ==1.1.*, parsec ==3.1.*, transformers ==0.3.*, stream-monad ==0.4.*, random ==1.0.*, lens ==3.7.*
    
executable boogaloo
  main-is:             Boogaloo.hs             
  build-depends:       base ==4.*, language-boogie ==0.2.*, containers >=0.4 && <0.6, parsec ==3.1.*, cmdargs ==0.10.*, random ==1.0.*, time ==1.4.*, mtl ==2.1.*, pretty ==1.1.*, transformers ==0.3.*, stream-monad ==0.4.*, ansi-terminal ==0.5.*, random ==1.0.*, lens ==3.7.*
  If !flag(boogaloo)
    buildable: False  
  
executable boogaloo-tests
  main-is:             Tests.hs
  build-depends:       base ==4.*, language-boogie ==0.2.*, containers >=0.4 && <0.6, filepath ==1.3.*, parsec ==3.1.*, HUnit ==1.2.*, mtl ==2.1.*, pretty ==1.1.*, transformers ==0.3.*, stream-monad ==0.4.*, random ==1.0.*, lens ==3.7.*
  If !flag(tests)
    buildable: False