git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Merge pull request #1931 from kRITZCREEK/psc-ide-help-cli

adds a --help command to the psc-ide executables

commit9aee6c5cb614303571973ff91012fe9de4c92725 authorPhil Freeman <paf31@cantab.net> dateTue 8 Mar 2016, 10:17 (11 years ago) parent1e696f0f5511de
2 files changed+7−8
psc-ide-client/Main.hs+6−7 psc-ide-server/Main.hs+1−1
psc-ide-client/Main.hs+6−7
@@ -5,7 +5,6 @@ import Prelude ()
55import Prelude.Compat
66
77import Control.Exception
8−import Data.Maybe (fromMaybe)
98import Data.Text (Text)
109import qualified Data.Text as T
1110import qualified Data.Text.IO as T
@@ -18,19 +17,19 @@ import System.IO
1817import qualified Paths_purescript as Paths
1918
2019data Options = Options
21− { optionsPort :: Maybe Int
22− }
20+ { optionsPort :: PortID
21+ }
2322
2423main :: IO ()
2524main = do
2625 Options port <- execParser opts
27− let port' = PortNumber . fromIntegral $ fromMaybe 4242 port
28− client port'
26+ client port
2927 where
3028 parser =
3129 Options <$>
32− optional (option auto (long "port" <> short 'p'))
33− opts = info (version <*> parser) mempty
30+ (PortNumber . fromIntegral <$>
31+ option auto (long "port" <> short 'p' <> value (4242 :: Integer)))
32+ opts = info (version <*> helper <*> parser) mempty
3433 version = abortOption (InfoMsg (showVersion Paths.version)) $ long "version" <> help "Show the version number" <> hidden
3534
3635client :: PortID -> IO ()
psc-ide-server/Main.hs+1−1
@@ -87,7 +87,7 @@ main = do
8787 (PortNumber . fromIntegral <$>
8888 option auto (long "port" <> short 'p' <> value (4242 :: Integer))) <*>
8989 switch (long "debug")
90− opts = info (version <*> parser) mempty
90+ opts = info (version <*> helper <*> parser) mempty
9191 version = abortOption
9292 (InfoMsg (showVersion Paths.version))
9393 (long "version" <> help "Show the version number")