@@ -1,4 +1,4 @@
1−module Idris.Completion (idrisCompletion) where
1+module Idris.Completion (replCompletion) where
22
33import Core.Evaluate (ctxtAlist)
44import Core.TT
@@ -98,8 +98,8 @@ completeCmd cmd (prev, next) = fromMaybe completeCmdName (fmap completeArg $ loo
9898 completeArg ExprArg = completeExpr (prev, next)
9999 completeCmdName = return $ ("", completeWith commands cmd)
100100
101−idrisCompletion :: CompletionFunc (StateT IState IO)
102−idrisCompletion (prev, next) = case firstWord of
103− ':':cmdName -> completeCmd (':':cmdName) (prev, next)
104− _ -> completeExpr (prev, next)
105− where (firstWord, remainder) = break isWhitespace $ dropWhile isWhitespace $ reverse prev
101+replCompletion :: CompletionFunc (StateT IState IO)
102+replCompletion (prev, next) = case firstWord of
103+ ':':cmdName -> completeCmd (':':cmdName) (prev, next)
104+ _ -> completeExpr (prev, next)
105+ where firstWord = fst $ break isWhitespace $ dropWhile isWhitespace $ reverse prev