!      None9:;<=DI &Completion function takes single word.3Completion function takes single word ( no space ).-Completion function takes tuple of full line.+Completion function completes files in CWD.+Conditional tab completion based on prefix.XWrap a HasklineT action so that if an interrupt is thrown the shell continues as normal.*Abort the current REPL loop, and continue.!Completion loop."Match the options.6Evaluate the REPL logic into a MonadException context.) #$%&' () !"BannerCommand functionOptions list and commandsTab completion function Initializer*+,-./0    #$%&' () !"*+,-./01      !"#$%&'()*+,-./01234&repline-0.1.7.0-Lq7lvpsnSWx5nQNXEcHBqPSystem.Console.Replinehaskeline-0.7.3.0#System.Console.Haskeline.CompletionCompletionFuncCompleterStyleWordWord0CursorFilePrefix LineCompleter WordCompleterCommandOptionsCmd HaskelineT runHaskelineT tryActionabortevalRepl trimComplete wordCompleter listCompleterlistWordCompleter fileCompleter runMatcher$fMonadHaskelineStateT$fMonadStatesHaskelineT$fMonadHaskelineInputT$fMonadHaskelineT$fFunctorHaskelineT$fApplicativeHaskelineT$fMonadIOHaskelineT$fMonadExceptionHaskelineT$fMonadTransHaskelineT$fMonadHaskelineHaskelineTreplLoop optMatcherMonadHaskeline getInputLine getInputChar outputStr outputStrLn unHaskeline mkCompleterunRev0_simpleComplete_simpleCompleteNoSpacecompletionNoSpace complete_auxcompleteMatcher