ghc-exactprint 0.5.8.0 → 0.5.8.1
raw patch · 3 files changed
+5/−3 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: annotationsToComments :: forall m_aGvl. MonadFree AnnotationF m_aGvl => [AnnKeywordId] -> m_aGvl ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: annotationsToComments :: forall m_aGvn. MonadFree AnnotationF m_aGvn => [AnnKeywordId] -> m_aGvn ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: countAnns :: forall m_aGs9. MonadFree AnnotationF m_aGs9 => AnnKeywordId -> m_aGs9 Int
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: countAnns :: forall m_aGsb. MonadFree AnnotationF m_aGsb => AnnKeywordId -> m_aGsb Int
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: getSrcSpanForKw :: forall m_aGug. MonadFree AnnotationF m_aGug => SrcSpan -> AnnKeywordId -> m_aGug SrcSpan
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: getSrcSpanForKw :: forall m_aGui. MonadFree AnnotationF m_aGui => SrcSpan -> AnnKeywordId -> m_aGui SrcSpan
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: ifInContext :: forall m_aGzy. MonadFree AnnotationF m_aGzy => Set AstContext -> Annotated () -> Annotated () -> m_aGzy ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: ifInContext :: forall m_aGzA. MonadFree AnnotationF m_aGzA => Set AstContext -> Annotated () -> Annotated () -> m_aGzA ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markAnnBeforeAnn :: forall m_aGCK. MonadFree AnnotationF m_aGCK => AnnKeywordId -> AnnKeywordId -> m_aGCK ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markAnnBeforeAnn :: forall m_aGCM. MonadFree AnnotationF m_aGCM => AnnKeywordId -> AnnKeywordId -> m_aGCM ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markEOF :: forall m_aFBI. MonadFree AnnotationF m_aFBI => m_aFBI ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markEOF :: forall m_aFBK. MonadFree AnnotationF m_aFBK => m_aFBK ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markExternal :: forall m_aGmM. MonadFree AnnotationF m_aGmM => SrcSpan -> AnnKeywordId -> String -> m_aGmM ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markExternal :: forall m_aGmO. MonadFree AnnotationF m_aGmO => SrcSpan -> AnnKeywordId -> String -> m_aGmO ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markInside :: forall m_aGlL. MonadFree AnnotationF m_aGlL => AnnKeywordId -> m_aGlL ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markInside :: forall m_aGlN. MonadFree AnnotationF m_aGlN => AnnKeywordId -> m_aGlN ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markInstead :: forall m_aGjD. MonadFree AnnotationF m_aGjD => AnnKeywordId -> KeywordId -> m_aGjD ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markInstead :: forall m_aGjF. MonadFree AnnotationF m_aGjF => AnnKeywordId -> KeywordId -> m_aGjF ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markMany :: forall m_aGnT. MonadFree AnnotationF m_aGnT => AnnKeywordId -> m_aGnT ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markMany :: forall m_aGnV. MonadFree AnnotationF m_aGnV => AnnKeywordId -> m_aGnV ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markManyOptional :: forall m_aGoU. MonadFree AnnotationF m_aGoU => AnnKeywordId -> m_aGoU ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markManyOptional :: forall m_aGoW. MonadFree AnnotationF m_aGoW => AnnKeywordId -> m_aGoW ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markOffsetPrim :: forall m_aGpV. MonadFree AnnotationF m_aGpV => AnnKeywordId -> Int -> Maybe String -> m_aGpV ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markOffsetPrim :: forall m_aGpX. MonadFree AnnotationF m_aGpX => AnnKeywordId -> Int -> Maybe String -> m_aGpX ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markOffsetPrimOptional :: forall m_aGr2. MonadFree AnnotationF m_aGr2 => AnnKeywordId -> Int -> Maybe String -> m_aGr2 ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markOffsetPrimOptional :: forall m_aGr4. MonadFree AnnotationF m_aGr4 => AnnKeywordId -> Int -> Maybe String -> m_aGr4 ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markOutside :: forall m_aGkH. MonadFree AnnotationF m_aGkH => AnnKeywordId -> KeywordId -> m_aGkH ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markOutside :: forall m_aGkJ. MonadFree AnnotationF m_aGkJ => AnnKeywordId -> KeywordId -> m_aGkJ ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markPPOptional :: forall m_aGiz. MonadFree AnnotationF m_aGiz => AnnKeywordId -> Maybe String -> m_aGiz ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markPPOptional :: forall m_aGiB. MonadFree AnnotationF m_aGiB => AnnKeywordId -> Maybe String -> m_aGiB ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: markPrim :: forall m_aGhv. MonadFree AnnotationF m_aGhv => AnnKeywordId -> Maybe String -> m_aGhv ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: markPrim :: forall m_aGhx. MonadFree AnnotationF m_aGhx => AnnKeywordId -> Maybe String -> m_aGhx ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: setContextLevel :: forall m_aGxn. MonadFree AnnotationF m_aGxn => Set AstContext -> Int -> Annotated () -> m_aGxn ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: setContextLevel :: forall m_aGxp. MonadFree AnnotationF m_aGxp => Set AstContext -> Int -> Annotated () -> m_aGxp ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: storeOriginalSrcSpan :: forall m_aGtb. MonadFree AnnotationF m_aGtb => SrcSpan -> AnnKey -> m_aGtb AnnKey
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: storeOriginalSrcSpan :: forall m_aGtd. MonadFree AnnotationF m_aGtd => SrcSpan -> AnnKey -> m_aGtd AnnKey
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: tellContext :: forall m_aGBJ. MonadFree AnnotationF m_aGBJ => Set AstContext -> m_aGBJ ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: tellContext :: forall m_aGBL. MonadFree AnnotationF m_aGBL => Set AstContext -> m_aGBL ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: unsetContext :: forall m_aGyu. MonadFree AnnotationF m_aGyu => AstContext -> Annotated () -> m_aGyu ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: unsetContext :: forall m_aGyw. MonadFree AnnotationF m_aGyw => AstContext -> Annotated () -> m_aGyw ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: withSortKey :: forall m_aGwm. MonadFree AnnotationF m_aGwm => [(SrcSpan, Annotated ())] -> m_aGwm ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: withSortKey :: forall m_aGwo. MonadFree AnnotationF m_aGwo => [(SrcSpan, Annotated ())] -> m_aGwo ()
- Language.Haskell.GHC.ExactPrint.AnnotateTypes: withSortKeyContexts :: forall m_aGAF. MonadFree AnnotationF m_aGAF => ListContexts -> [(SrcSpan, Annotated ())] -> m_aGAF ()
+ Language.Haskell.GHC.ExactPrint.AnnotateTypes: withSortKeyContexts :: forall m_aGAH. MonadFree AnnotationF m_aGAH => ListContexts -> [(SrcSpan, Annotated ())] -> m_aGAH ()
Files
ChangeLog view
@@ -1,3 +1,5 @@+2018-09-23 v0.5.8.1+ * Sort out MonadFail usage for GHC 8.6.1 2018-09-12 v0.5.8.0 * Disable use of .ghc.env files when parsing. By @lspitzner 2018-08-11 v0.5.7.0
ghc-exactprint.cabal view
@@ -1,5 +1,5 @@ name: ghc-exactprint-version: 0.5.8.0+version: 0.5.8.1 synopsis: ExactPrint for GHC description: Using the API Annotations available from GHC 7.10.2, this library provides a means to round trip any code that can
src/Language/Haskell/GHC/ExactPrint/Parsers.hs view
@@ -302,7 +302,7 @@ -- Turn this on last to avoid T10942 let dflags2 = dflags1 `GHC.gopt_set` GHC.Opt_KeepRawTokenStream -- Prevent parsing of .ghc.environment.* "package environment files"- (dflags3, [], []) <- GHC.parseDynamicFlagsCmdLine+ (dflags3, _, _) <- GHC.parseDynamicFlagsCmdLine dflags2 [GHC.noLoc "-hide-all-packages"] _ <- GHC.setSessionDynFlags dflags3@@ -328,7 +328,7 @@ -- Turn this on last to avoid T10942 let dflags2 = dflags1 `GHC.gopt_set` GHC.Opt_KeepRawTokenStream -- Prevent parsing of .ghc.environment.* "package environment files"- (dflags3, [], []) <- GHC.parseDynamicFlagsCmdLine+ (dflags3, _, _) <- GHC.parseDynamicFlagsCmdLine dflags2 [GHC.noLoc "-hide-all-packages"] _ <- GHC.setSessionDynFlags dflags3