Fix buggy handling of defaults on CmdParserPart
parent
ded3192962
commit
34d94c2d2e
|
@ -625,6 +625,10 @@ runCmdParserAExt mTopLevel inputInitial cmdParser =
|
||||||
mSet $ InputArgs strr
|
mSet $ InputArgs strr
|
||||||
actRest <- processMain $ nextF x
|
actRest <- processMain $ nextF x
|
||||||
return $ actF x *> actRest
|
return $ actF x *> actRest
|
||||||
|
Just (x, rest) | str == rest -> do
|
||||||
|
-- no input consumed, default applied
|
||||||
|
actRest <- processMain $ nextF x
|
||||||
|
return $ actF x *> actRest
|
||||||
_ -> do
|
_ -> do
|
||||||
mTell ["could not parse " ++ getPartSeqDescPositionName desc]
|
mTell ["could not parse " ++ getPartSeqDescPositionName desc]
|
||||||
processMain $ nextF monadMisuseError
|
processMain $ nextF monadMisuseError
|
||||||
|
|
Loading…
Reference in New Issue