Taxonomy.hs revision b4fbc96e05117839ca409f5f20f97b3ac872d1ed
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkModule : $Header$
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkCopyright : (c) Klaus L�ttich, Uni Bremen 2002-2004
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkLicence : similar to LGPL, see HetCATS/LICENCE.txt or LIZENZ.txt
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkMaintainer : luettich@tzi.de
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkStability : provisional
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkPortability : portable
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkThis module provides converters for theories ((Sign f e) and [Named (FORMULA f)]) to MMiSSOntology
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkmodule CASL.Taxonomy (convTaxo) where
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkimport qualified Common.Lib.Map as Map
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkimport qualified Common.Lib.Rel as Rel
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkimport qualified Common.Lib.Set as Set
import Common.PrettyPrint
import Common.AS_Annotation
Set.fold addSor (hasValue onto) $ sortSet sign
-- Ausgehend von den Top-Sorten -- Rel.mostRight
--Map.foldWithKey addSort (hasValue onto) $ toMap $ sortRel sign
Map.lookup sort relMap))
toStrL = Set.fold (\ s rs -> str s : rs) []