{-
Copyright (C) 2009 Andrejs Sisojevs <andrejs.sisojevs@nextmail.ru>
All rights reserved.
For license and copyright information, see the file COPYRIGHT
-}----------------------------------------------------------------------------------------------------------------------------------------------------moduleText.PCLT.CatalogwhereimportqualifiedData.ByteString.Lazy.UTF8.UnifiedasLazy(ByteString)importqualifiedData.ByteString.Lazy.UTF8.UnifiedasBhiding(ByteString)importData.IntimportqualifiedData.MapasMimportData.Map(Map,(!))importData.MyHelpersimportData.TypeableimportText.PCLT.ConfigimportText.PCLT.TemplateimportText.PCLT.CommonTypestypePCLT_CatalogID=IntdataPCLT_Catalog=PCLT_Catalog{pcltcCatalogID::PCLT_CatalogID,pcltcCatalogMap::PCLT_CatalogMap-- | It is highly recommended not to change this param-- values after catalog is formed, since it's easy to-- spoil catalog content that way.,pcltcInnerConfig::PCLT_InnerConfig}deriving(Show,Typeable)catInstMaxLen::PCLT_Catalog->Int64catInstMaxLen=pcsInstaniationResultMaxSize.pcltcInnerConfigcatDfltLng::PCLT_Catalog->LanguageNamecatDfltLng=pcsDefaultLanguage.pcltcInnerConfigcatStrictOrient::PCLT_Catalog->StrictOrient_ofParamsAndCmpsts_onDfltLngTplsSetscatStrictOrient=pcsStrictOrient_ofParamsAndCmpsts_onDfltLngTplsSets.pcltcInnerConfigcatSize::PCLT_Catalog->IntcatSizec=M.size$pcltcCatalogMapc------------------------------------------- * Common errors related to catalog, used by diffent functionsdataTplDefaultLngIsMissing_PCLTE=TplDefaultLngIsMissing_PCLTEPCLT_CompositeKeyderiving(Show,Typeable)dataDefaultLngTplComponentsParamsSetsDiffersFromOnesOfNondefault_PCLTE=DefaultLngTplComponentsParamsSetsDiffersFromOnesOfNondefault_PCLTEPCLT_CompositeKeyLanguageNamederiving(Show,Typeable)dataRequiredCompositeIsMissing_PCLTE=RequiredCompositeIsMissing_PCLTERequiredCompositeKeyderiving(Show,Typeable)dataRequiredByRequirerCompositeIsMissing_PCLTE=RequiredByRequirerCompositeIsMissing_PCLTERequirerCompositeKeyRequiredCompositeIsMissing_PCLTEderiving(Show,Typeable)dataCompositionCycle_PCLTE=CompositionCycle_PCLTEPCLT_CompositeKey[PCLT_CompositeKey]deriving(Show,Typeable)dataTplUniquenessViol_PCLTE=TplUniquenessViol_PCLTEPCLT_ID[LanguageName]deriving(Show,Typeable)typeMainUnit_SDL=PCLT_ShowDetalizationLeveltypeAddedUnit_SDL=PCLT_ShowDetalizationLeveldataDifferentSDLs_PCLTE=DifferentSDLs_PCLTEPCLT_ID(MainUnit_SDL,AddedUnit_SDL)deriving(Show,Typeable)----dataErrorWithPCSCataloga=ErrorWithPCSCatalogPCLT_CatalogIDaderiving(Show,Typeable)-----------------------------------------------------------------