1-- Copyright (c) 2019 The DAML Authors. All rights reserved.
2-- SPDX-License-Identifier: Apache-2.0
4module Arguments(Arguments(..), getArguments) where
6import Options.Applicative
9data Arguments = Arguments
11 ,argsCwd :: Maybe FilePath
12 ,argFiles :: [FilePath]
15getArguments :: IO Arguments
16getArguments = execParser opts
18 opts = info (arguments <**> helper)
20 <> progDesc "Used as a test bed to check your IDE will work"
21 <> header "ghcide - the core of a Haskell IDE")
23arguments :: Parser Arguments
25 <$> switch (long "lsp" <> help "Start talking to an LSP server")
26 <*> optional (strOption $ long "cwd" <> metavar "DIR" <> help "Change to this directory")
27 <*> many (argument str (metavar "FILES/DIRS..."))
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list