packages feed

lhc-0.10: src/Grin/HPT.hs

module Grin.HPT
    ( analyze
    , lower
    , mkEnvironment
    , module Grin.HPT.Interface
    , Lhs (..)
    ) where

import Grin.Types               ( Grin )

import Grin.HPT.Environment     ( mkEnvironment, Lhs(..) )
--import Grin.HPT.Solve           ( )
import Grin.HPT.QuickSolve      ( )
import Grin.HPT.FastSolve       ( solve )
import Grin.HPT.Lower           ( lower )
import Grin.HPT.Interface

analyze :: Grin -> ([HeapAnalysis], HeapAnalysis)
analyze = solve . mkEnvironment