packages feed

shivers-cfg-0.1.1: shivers-cfg.cabal

Name:                shivers-cfg
Version:             0.1.1
Synopsis:            Implementation of Shivers' Control-Flow Analysis
Description:
        In his 1991 dissertation, Olin Shivers introduces a concept
        of control flow graphs for functional languages, provides an algorithm
        to statically derive a safe approximation of the control flow graph and
        proves this algorithm correct. In our student research project,
        Shivers' algorithms and proofs are formalized using the theorem prover
        system Isabelle.
        . 
        This package contains the Haskell prototype of the Isabelle
        formalization, together with some pretty printing and rendering
        facilities. It is provided as a reference, not as a ready-to-use library.

License:             BSD3
License-file:        LICENSE
Author:              Joachim Breitner
Maintainer:          mail@joachim-breitner.de
Stability:           Experimental
Category:            Language
Build-type:          Simple
Cabal-version:       >=1.2

Library
  Build-depends:       containers, base >=4 && <5, mtl, process, directory,
                       pretty, HPDF, language-dot
  Exposed-modules:     Eval, CPSScheme, ExCF, AbsCF, CPSPrint, CFGraph, Common