diff options
| author | krasimir <krasimir@chalmers.se> | 2009-09-17 14:32:20 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2009-09-17 14:32:20 +0000 |
| commit | bd2f46583c058e427bbacd6dbcfc1a0ccdf25718 (patch) | |
| tree | 1acc1b004c800f4c39b28ab34db148e72b35c0d7 /src/GF/Infra/Modules.hs | |
| parent | 49ca46d95835a74ec581431e668612b3b3589350 (diff) | |
remove the transfer modules. We don't need anything special, a transfer module is module without concrete syntax
Diffstat (limited to 'src/GF/Infra/Modules.hs')
| -rw-r--r-- | src/GF/Infra/Modules.hs | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/GF/Infra/Modules.hs b/src/GF/Infra/Modules.hs index 11e6d0a1f..0710b8f40 100644 --- a/src/GF/Infra/Modules.hs +++ b/src/GF/Infra/Modules.hs @@ -26,7 +26,7 @@ module GF.Infra.Modules ( addOpenQualif, flagsModule, allFlags, mapModules, OpenSpec(..), ModuleStatus(..), - openedModule, allOpens, depPathModule, allDepsModule, partOfGrammar, + openedModule, depPathModule, allDepsModule, partOfGrammar, allExtends, allExtendSpecs, allExtendsPlus, allExtensions, searchPathModule, addModule, emptyMGrammar, emptyModInfo, @@ -34,7 +34,7 @@ module GF.Infra.Modules ( abstractOfConcrete, abstractModOfConcrete, lookupModule, lookupModuleType, lookupInfo, lookupPosition, ppPosition, - isModAbs, isModRes, isModCnc, isModTrans, + isModAbs, isModRes, isModCnc, sameMType, isCompilableModule, isCompleteModule, allAbstracts, greatestAbstract, allResources, greatestResource, allConcretes, allConcreteModules @@ -72,7 +72,6 @@ data ModInfo i a = ModInfo { -- | encoding the type of the module data ModuleType i = MTAbstract - | MTTransfer (OpenSpec i) (OpenSpec i) | MTResource | MTConcrete i -- ^ up to this, also used in GFC. Below, source only. @@ -141,18 +140,12 @@ openedModule o = case o of OSimple m -> m OQualif _ m -> m -allOpens :: ModInfo i a -> [OpenSpec i] -allOpens m = case mtype m of - MTTransfer a b -> a : b : opens m - _ -> opens m - -- | initial dependency list depPathModule :: Ord i => ModInfo i a -> [OpenSpec i] depPathModule m = fors m ++ exts m ++ opens m where fors m = case mtype m of - MTTransfer i j -> [i,j] MTConcrete i -> [OSimple i] MTInstance i -> [OSimple i] _ -> [] @@ -292,11 +285,6 @@ isModCnc m = case mtype m of MTConcrete _ -> True _ -> False -isModTrans :: ModInfo i a -> Bool -isModTrans m = case mtype m of - MTTransfer _ _ -> True - _ -> False - sameMType :: Eq i => ModuleType i -> ModuleType i -> Bool sameMType m n = case (n,m) of (MTConcrete _, MTConcrete _) -> True |
