-<-----------------------------------------------------------------------------
+-----------------------------------------------------------------------------
-- |
-- Module : System.Info
-- Copyright : (c) The University of Glasgow 2001
-- Stability : experimental
-- Portability : portable
--
--- Misc information about the characteristics of the host
--- architecture\/machine lucky enough to run your program.
+-- Information about the characteristics of the host
+-- system lucky enough to run your program.
--
-----------------------------------------------------------------------------
import Prelude
import Data.Version
+-- | The version of 'compilerName' with which the program was compiled
+-- or is being interpreted.
compilerVersion :: Version
-compilerVersion = Version {versionBranch=[maj,min], versionTags=[]}
- where (maj,min) = compilerVersionRaw `divMod` 100
+compilerVersion = Version {versionBranch=[major, minor], versionTags=[]}
+ where (major, minor) = compilerVersionRaw `divMod` 100
+
+-- | The operating system on which the program is running.
+os :: String
+
+-- | The machine architecture on which the program is running.
+arch :: String
+
+-- | The Haskell implementation with which the program was compiled
+-- or is being interpreted.
+compilerName :: String
-os, arch, compilerName :: String
compilerVersionRaw :: Int
#if defined(__NHC__)