Add addRestOfInputStringParam
parent
11db0a98ab
commit
046812cecb
|
@ -131,3 +131,18 @@ addStringParamOpt name par = addCmdPartInp desc parseF
|
||||||
parseF (InputArgs args) = case args of
|
parseF (InputArgs args) = case args of
|
||||||
(s1:sR) -> Just (Just s1, InputArgs sR)
|
(s1:sR) -> Just (Just s1, InputArgs sR)
|
||||||
[] -> Just (Nothing, InputArgs [])
|
[] -> Just (Nothing, InputArgs [])
|
||||||
|
|
||||||
|
|
||||||
|
addRestOfInputStringParam
|
||||||
|
:: forall f out . (Applicative f)
|
||||||
|
=> String
|
||||||
|
-> Param Void
|
||||||
|
-> CmdParser f out String
|
||||||
|
addRestOfInputStringParam name par = addCmdPartInp desc parseF
|
||||||
|
where
|
||||||
|
desc :: PartDesc
|
||||||
|
desc = (maybe id PartWithHelp $ _param_help par)
|
||||||
|
$ PartVariable name
|
||||||
|
parseF :: Input -> Maybe (String, Input)
|
||||||
|
parseF (InputString str) = Just (str, InputString "")
|
||||||
|
parseF (InputArgs args) = Just (List.unwords args, InputArgs [])
|
||||||
|
|
Loading…
Reference in New Issue