{-# OPTIONS_GHC -XDeriveDataTypeable -fno-warn-missing-signatures #-}
-----------------------------------------------------------------------------
--
-- Module      :  IDE.Utils.Utils
-- Copyright   :  2007-2010 Juergen Nicklisch-Franken, Hamish Mackenzie
-- License     :  GPL
--
-- Maintainer  :  maintainer@leksah.org
-- Stability   :  provisional
-- Portability :
--
-- |
--
-----------------------------------------------------------------------------

module IDE.Utils.Utils where

leksahSessionFileExtension           = ".lkshs"
leksahWorkspaceFileExtension         = ".lkshw"
leksahPreferencesFileExtension       = ".lkshp"
leksahCandyFileExtension             = ".lkshc"
leksahKeymapFileExtension            = ".lkshk"
leksahSourcesFileExtension           = ".lksho"
leksahMetadataSystemFileExtension    = ".lkshm"
leksahMetadataPathFileExtension      = ".lkshp"
leksahMetadataWorkspaceFileExtension = ".lkshe"
leksahMetadataDebugExtension         = ".lkshd"
leksahTemplateFileExtension          = ".lksht"
leksahFlagFileExtension              = ".lkshf"

standardSessionFilename              =   "current" ++ leksahSessionFileExtension
packageSessionFilename               =   "leksah" ++ leksahSessionFileExtension
standardKeymapFilename               =   "keymap" ++ leksahKeymapFileExtension
standardCandyFilename                =   "candy" ++ leksahCandyFileExtension
standardPreferencesFilename          =   "prefs" ++ leksahPreferencesFileExtension
strippedPreferencesFilename          =   "prefscoll" ++ leksahPreferencesFileExtension
standardSourcesFilename              =   "sources" ++ leksahSourcesFileExtension
standardModuleTemplateFilename       =   "module" ++ leksahTemplateFileExtension