camfort-0.700: CamFort - Cambridge Fortran infrastructure

Safe HaskellNone
LanguageHaskell98

Analysis.Types

Documentation

type TypeEnv t = [(Variable, Type t)] Source

typeEnv :: (Typeable a, Data a) => Block a -> TypeEnv a Source

gtypes :: forall a t. (Data (t a), Typeable (t a), Data a, Typeable a) => t a -> TypeEnv a Source

toArrayType :: Type p -> [Expr p] -> Type p Source

bounds :: [Expr t] -> [(Expr t, Expr t)] Source