Hets - the Heterogeneous Tool Set

Copyright(c) Christian Maeder and Uni Bremen 2003-2005
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone

HasCASL.AsToLe

Contents

Description

conversion from As to Le

Synopsis

extract predicate ids from As for mixfix analysis

type Ids = Set Id

unite :: [Ids] -> Ids

basic analysis

isSubEnv :: Env -> Env -> Bool

is the first argument a subsignature of the second?

diffEnv :: Env -> Env -> Env

compute difference of signatures

diffAss :: Set OpInfo -> Set OpInfo -> Maybe (Set OpInfo)

compute difference of operations

cleanEnv :: Env -> Env

clean up finally accumulated environment

anaBasicItem :: BasicItem -> State Env BasicItem

analyse basic item

anaSigItems :: GenKind -> SigItems -> State Env SigItems

analyse sig items

anaClassItem :: Instance -> ClassItem -> State Env ClassItem

analyse a class item