packages feed

language-oberon 0.3.3.1 → 0.3.3.2

raw patch · 4 files changed

+10/−8 lines, 4 filesdep ~deep-transformationsdep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: deep-transformations, template-haskell

API changes (from Hackage documentation)

- Language.Oberon.Reserializer: instance (Rank2.Foldable (g (Data.Functor.Const.Const (Data.Semigroup.Internal.Sum GHC.Types.Int))), Transformation.Deep.Foldable (Transformation.Rank2.Fold Language.Oberon.Reserializer.Parsed (Data.Semigroup.Internal.Sum GHC.Types.Int)) g, Transformation.Deep.Traversable Language.Oberon.Reserializer.PositionAdjustment g) => Transformation.Full.Traversable Language.Oberon.Reserializer.PositionAdjustment g
+ Language.Oberon.Reserializer: instance (Rank2.Foldable (g (Data.Functor.Const.Const (Data.Semigroup.Internal.Sum GHC.Types.Int))), Rank2.Traversable (g Language.Oberon.Reserializer.Parsed), Transformation.Deep.Foldable (Transformation.Rank2.Fold Language.Oberon.Reserializer.Parsed (Data.Semigroup.Internal.Sum GHC.Types.Int)) g, Transformation.Deep.Traversable Language.Oberon.Reserializer.PositionAdjustment g) => Transformation.Full.Traversable Language.Oberon.Reserializer.PositionAdjustment g

Files

app/Parse.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE FlexibleContexts, FlexibleInstances, RankNTypes, RecordWildCards, ScopedTypeVariables, TypeFamilies #-}+{-# LANGUAGE FlexibleContexts, FlexibleInstances, RankNTypes, RecordWildCards, ScopedTypeVariables #-}+{-# LANGUAGE TypeFamilies, TypeOperators #-}  module Main where @@ -14,8 +15,8 @@ import qualified Transformation.Rank2 as Rank2 import qualified Transformation.Deep as Deep -import Data.Text.Prettyprint.Doc (Pretty(pretty))-import Data.Text.Prettyprint.Doc.Util (putDocW)+import Prettyprinter (Pretty(pretty))+import Prettyprinter.Util (putDocW)  import Control.Arrow (second) import Control.Monad
language-oberon.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/  name:                language-oberon-version:             0.3.3.1+version:             0.3.3.2 synopsis:            Parser, pretty-printer, and more for the Oberon programming language description:    The library and the executable support both the original Oberon and the Oberon-2 programming language, as described@@ -35,9 +35,9 @@                         parsers >= 0.12.7 && < 0.13, input-parsers >= 0.2.2 && < 0.4,                         prettyprinter >= 1.2.1 && < 1.8, either == 5.*,                         rank2classes >= 1.3 && < 1.6, grammatical-parsers >= 0.7 && < 0.8,-                        deep-transformations == 0.2.*,+                        deep-transformations >= 0.2 && < 0.4,                         transformers >= 0.5 && < 0.7,-                        template-haskell >= 2.11 && < 2.22+                        template-haskell >= 2.11 && < 2.24   default-language:     Haskell2010  executable parse
src/Language/Oberon/Reserializer.hs view
@@ -85,6 +85,7 @@                where nodeEnd' = nodeStart + sourceLength root  instance (Rank2.Foldable (g (Const (Sum Int))),+          Rank2.Traversable (g Parsed),           Deep.Foldable (Transformation.Rank2.Fold Parsed (Sum Int)) g,           Deep.Traversable PositionAdjustment g) => Full.Traversable PositionAdjustment g where    traverse PositionAdjustment root@((nodeStart, lexemes, nodeEnd), node) = state f
test/Test.hs view
@@ -7,8 +7,8 @@ import Data.List.NonEmpty (NonEmpty((:|)), toList) import Data.Text (Text, unpack) import Data.Text.IO (readFile)-import Data.Text.Prettyprint.Doc (Pretty(pretty), layoutPretty, defaultLayoutOptions)-import Data.Text.Prettyprint.Doc.Render.Text (renderStrict)+import Prettyprinter (Pretty(pretty), layoutPretty, defaultLayoutOptions)+import Prettyprinter.Render.Text (renderStrict) import System.Directory (doesDirectoryExist, listDirectory) import System.FilePath.Posix (combine) import Test.Tasty (TestTree, defaultMain, testGroup)