on master help sign in
Merge pull request #2387 from jgriebler/fix/repl-parse

Trim trailing whitespace in parseCmd

commit1fd9722ec0af078bdca02a31addbddff8e2b7774 authorNiklas Larsson <metaniklas@gmail.com> dateFri 19 Jun 2015, 19:11 (11 years ago) parent5457da9fd5c458
1 file changed+3−1
src/Idris/REPLParser.hs+3−1
src/Idris/REPLParser.hs+3−1
@@ -25,7 +25,9 @@ import Data.Char(isSpace, toLower)
2525import qualified Data.ByteString.UTF8 as UTF8
2626
2727parseCmd :: IState -> String -> String -> Result (Either String Command)
28−parseCmd i inputname = P.runparser pCmd i inputname . dropWhile isSpace
28+parseCmd i inputname = P.runparser pCmd i inputname . trim
29+ where trim = f . f
30+ where f = reverse . dropWhile isSpace
2931
3032type CommandTable = [ ( [String], CmdArg, String
3133 , String -> P.IdrisParser (Either String Command) ) ]