on master help sign in
Merge pull request #2459 from melted/fix_dynamic
4cd8854Niklas Larsson
src/Idris/REPLParser.hs+5−5
@@ -309,14 +309,14 @@ cmd_execute name = do
309
309
310cmd_dynamic :: String -> P.IdrisParser (Either String Command)
310cmd_dynamic :: String -> P.IdrisParser (Either String Command)
311cmd_dynamic name = do
311cmd_dynamic name = do
312− let emptyArgs = noArgs ListDynamic name
313−
314− let oneArg = do l <- many anyChar
312+ let optArg = do l <- many anyChar
313+ if (l /= "")
315− return $ Right (DynamicLink l)
314+ then return $ Right (DynamicLink l)
315+ else return $ Right ListDynamic
316
316
317 let failure = return $ Left $ "Usage is :" ++ name ++ " [<library>]"
317 let failure = return $ Left $ "Usage is :" ++ name ++ " [<library>]"
318
318
319− try emptyArgs <|> try oneArg <|> failure
319+ try optArg <|> failure
320
320
321cmd_pprint :: String -> P.IdrisParser (Either String Command)
321cmd_pprint :: String -> P.IdrisParser (Either String Command)
322cmd_pprint name = do
322cmd_pprint name = do