úÎ!ID#      !"Safe5#ghcid$ means you have to%ghcid(Remove all escape characters in a string&ghcidyWord wrap a string into N separate strings. Flows onto a subsequent line if less than N characters end up being empty.#$'()*+%,-./01&Safe2}2ghcid The file that was being loaded, .ghci.ghcid Load messagesghcidA module/file was being loaded.ghcidAn error/warning was emitted.ghcidGA config file was loaded, usually a .ghci file (GHC 8.2 and above only)ghcidA response to an eval commentghcid"The module that was being loaded, Foo.Bar.ghcid The file that was being loaded,  Foo/Bar.hs.ghcid$The severity of the message, either   or  .ghcidThe position in the file,  (line,col), both 1-based. Uses (0,0) for no position information. ghcidThe end position in the file,  (line,col)3, both 1-based. If not present will be the same as . ghcidFThe message, split into separate lines, may contain ANSI Escape codes. ghcidSeverity of messagesghcid The stream Ghci is talking over.ghcidGHCi shut down3ghcidIs a  a ?4ghcidIs a  a ?5ghcidIs a  a ?6ghcidMake GhciError an exception7829:; 345Safe%Pº<ghcidiParse messages from show modules command. Given the parsed lines return a list of (module name, file).=ghcid€Parse messages from show paths command. Given the parsed lines return (current working directory, module import search paths)>ghcidParse messages given on reload.<=>None'8 ?ghcidSFlags that are required for ghcid to function and are supported on all GHC versions@ghcidZFlags that are required for ghcid to function, but are only supported on some GHC versionsAghcidGFlags that make ghcid work better and are supported on all GHC versionsBghcidNFlags that make ghcid work better, but are only supported on some GHC versionsCghcidJDrop a prefix from a list, no matter how many times that prefix is presentDghcid*Output a string with some level of lockingEghcid+Ignore all exceptions coming from an actionFghcid5The message to show when no errors have been reportedGghcidGiven a H return either I (file does not exist) or J (the modification time)KghcidFReturns both the amount left (could have been taken more) and the listLghcid?Get the current time in the current timezone in HH:MM:SS formatMghcidJGet the smallest difference that can be reported by two modification times ?@ABCDNEFGKLMNone"#B¢ ghcidA GHCi session. Created with , closed with !.The interactions with a ^ session must all occur single-threaded, or an error will be raised. The only exception is V, which aborts a running computation, or does nothing if no computation is running. ghcidqStart GHCi by running the described process, returning the result of the initial loading. If you do not call !Þ then the underlying process may be leaked. The callback will be given the messages produced while loading, useful if invoking something like "cabal repl" which might compile dependent packages before really loading. To create a O use the functions in System.Process, particularly P and Q.ghcid?Start GHCi by running the given shell command, a helper around .ghcidgExecute a command, calling a callback on each response. The callback will be called single threaded.ghcidhInterrupt Ghci, stopping the current computation (if any), but leaving the process open to new input.ghcid2Obtain the progress handle behind a GHCi instance.RghcidgExecute a command, calling a callback on each response. The callback will be called single threaded.ghcidDSend a command, get lines of result. Must be called single-threaded.ghcidDList the modules currently loaded, with module name and source file.ghcidGReturn the current working directory, and a list of module import pathsghcid:Perform a reload, list the messages that reload generated. ghcidSend :quit" and wait for the process to quit.!ghcid-Stop GHCi. Attempts to interrupt and execute :quit:R, but if that doesn't complete within 5 seconds it just terminates the process.ghcid Shell commandghcidWorking directoryghcidOutput callback"  !" ! SafeCðSTUVWXYZ[      !"#$%&'()*+,-.//0123456789:;<==>?@ABCDEFGHIJKLMNOMPQMPRSTUVWXYWZ[WZ\]^_`abcdef ghcid-0.8-GxuZnyaORZX5Qv2cTLDy28Language.Haskell.GhcidLanguage.Haskell.Ghcid.EscapeLanguage.Haskell.Ghcid.TypesLanguage.Haskell.Ghcid.ParserLanguage.Haskell.Ghcid.Util Paths_ghcidLoadLoadingMessage LoadConfigEval loadModuleloadFile loadSeverity loadFilePosloadFilePosEnd loadMessageSeverityWarningErrorStreamStdoutStderr GhciErrorUnexpectedExit ghciErrorCmd ghciErrorMsgghciErrorLastStdErrGhcistartGhciProcess startGhci execStream interruptprocessexec showModules showPathsreloadquitstopGhci$fEqGhciWordWrapWrapHard unescapeE wordWrapEWrapSoftEscfromEscunescape stripPrefixE stripInfixEspanE isPrefixOfE trimStartEunwordsEevalFile isMessage isLoading isLoadConfig$fExceptionGhciError EvalResult evalFilePos evalCommand evalResultparseShowModulesparseShowPaths parseLoadghciFlagsRequiredghciFlagsRequiredVersionedghciFlagsUsefulghciFlagsUsefulVersioneddropPrefixRepeatedlyoutStrignoredallGoodMessage getModTimebaseGHC.IOFilePath GHC.MaybeNothingJust takeRemainder getShortTimegetModTimeResolutionoutStrLnprocess-1.6.3.0System.Process.Common CreateProcessSystem.Processshellproc execBufferversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName