haskell-debug-adapter-0.0.29.0: app/Haskell/Debug/Adapter/Argument.hs
{-# LANGUAGE OverloadedStrings #-}
{-# OPTIONS_GHC -fno-cse #-}
module Haskell.Debug.Adapter.Argument (
setting
) where
import Paths_haskell_debug_adapter (version)
import Data.Version (showVersion)
import System.Console.CmdArgs
import Haskell.Debug.Adapter.Control
-- |
-- Annotation Setting
--
setting :: ArgData
setting = modes [mode]
&= summary summaryMsg
&= program "haskell-debug-adapter"
where
mode = ArgData {
_hackageVersionArgData = showVersion version
&= name "hackage-version"
&= typ "VERSION"
&= explicit
&= help "hackage module version."
} &= name "Mode"
&= details detailMsg
&= auto
summaryMsg = unlines [
""
, "VERSION: haskell-debug-adapter-" ++ showVersion version
, ""
]
detailMsg = [
""
, " DESCRIPTION: ... "
, ""
, " Please see README.md"
, ""
]