h&%      !"#$ Safe-Inferred Safe-Inferred8  ghc-parser#Store locations along with a value.  ghc-parserOutput from running a parser.  ghc-parser4Parser failed with given error message and location.  ghc-parser Parser succeeded with an output. ghc-parser(Partial parser succeeded with an output. ghc-parserA location in an input string. ghc-parserAn error message string. ghc-parser#A column number in an input string. ghc-parser!A line number in an input string. ghc-parserRun a GHC parser on a string. Return success or failure with associated information for both. ghc-parserSplit 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. ghc-parserDrop comments from Haskell source. Simply gets rid of them, does not replace them in any way.% ghc-parserPost 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.4.0-CqPLcjVr4kfGMBfEypRl9A Language.Haskell.GHC.HappyParserLanguage.Haskell.GHC.Parser fullStatement fullImportfullDeclarationfullExpressionfullTypeSignature fullModuleParserLocatedlineunloc ParseOutputFailureParsedPartial StringLocLocErrMsg ColumnNumber LineNumberparserStatement parserImportparserDeclarationparserExpressionparserTypeSignature parserModule runParserparsePragmasIntoDynFlags layoutChunksremoveComments $fEqLocated $fShowLocated$fFunctorLocated$fEqParseOutput$fShowParseOutput$fShowStringLoc $fEqStringLocjoinQuasiquotes