úÎêÀ$      !"#NoneNone3Î#Store locations along with a value. Output from running a parser. 4Parser failed with given error message and location.  Parser succeeded with an output.(Partial parser succeeded with an output.A location in an input string.An error message string.#A column number in an input string.!A line number in an input string.^Run a GHC parser on a string. Return success or failure with associated information for both.$cSplit a string at a given line and column. The column is included in the second part of the split.ÿSplit an input string into chunks based on indentation. A chunk is a line and all lines immediately following that are indented beyond the indentation of the first line. This parses Haskell layout rules properly, and allows using multiline expressions via indentation.3Quasiquotes are allowed via a post-processing step.^Drop comments from Haskell source. Simply gets rid of them, does not replace them in any way.%›Post processing step to combine quasiquoted blocks into single blocks. This is necessary because quasiquoted blocks don't follow normal indentation rules.    &  '       !"#$%&' ()ghc-parser-0.2.0.2-9qPlwloM6gn2gDys9hmqUU Language.Haskell.GHC.HappyParserLanguage.Haskell.GHC.Parser fullStatement fullImportfullDeclarationfullExpressionfullTypeSignature fullModuleParserLocatedlineunloc ParseOutputFailureParsedPartial StringLocLocErrMsg ColumnNumber LineNumberparserStatement parserImportparserDeclarationparserExpressionparserTypeSignature parserModule runParser layoutChunksremoveComments$fShowStringLoc $fEqStringLoc$fEqParseOutput$fShowParseOutput $fEqLocated $fShowLocated$fFunctorLocated splitAtLocjoinQuasiquotes