packages feed

ptera-core 0.1.0.0 → 0.2.0.0

raw patch · 4 files changed

+14/−14 lines, 4 filesdep +enummapsetdep −enummapset-thdep ~hashabledep ~transformersPVP ok

version bump matches the API change (PVP)

Dependencies added: enummapset

Dependencies removed: enummapset-th

Dependency ranges changed: hashable, transformers

API changes (from Hackage documentation)

- Language.Parser.Ptera.Prelude: data Nat
+ Language.Parser.Ptera.Prelude: type Nat = Natural
- Language.Parser.Ptera.Prelude: class Foldable (t :: Type -> Type)
+ Language.Parser.Ptera.Prelude: class Foldable (t :: TYPE LiftedRep -> Type)
- Language.Parser.Ptera.Prelude: class Hashable a
+ Language.Parser.Ptera.Prelude: class Eq a => Hashable a
- Language.Parser.Ptera.Prelude: infixl 6 +
+ Language.Parser.Ptera.Prelude: infixl 6 -
- Language.Parser.Ptera.Prelude: proxy# :: forall k (a :: k). Proxy# a
+ Language.Parser.Ptera.Prelude: proxy# :: forall {k} (a :: k). Proxy# a
- Language.Parser.Ptera.Prelude: seq :: forall (r :: RuntimeRep) a (b :: TYPE r). a -> b -> b
+ Language.Parser.Ptera.Prelude: seq :: forall {r :: RuntimeRep} a (b :: TYPE r). a -> b -> b
- Language.Parser.Ptera.Prelude: type Type = Type
+ Language.Parser.Ptera.Prelude: type Type = TYPE LiftedRep

Files

ptera-core.cabal view
@@ -2,12 +2,12 @@ build-type:          Custom  name:                ptera-core-version:             0.1.0.0+version:             0.2.0.0 license:             Apache-2.0 OR MPL-2.0 license-file:        LICENSE copyright:           (c) 2021 Mizunashi Mana author:              Mizunashi Mana-maintainer:          mizunashi-mana@noreply.git+maintainer:          contact@mizunashi.work  category:            Parsing homepage:            https://github.com/mizunashi-mana/ptera@@ -88,15 +88,15 @@             -dcore-lint      build-depends:-        base                 >= 4.14.0 && < 5,+        base                    >= 4.14.0 && < 5,          -- project depends-        transformers            >= 0.5.0 && < 0.6,+        transformers            >= 0.5.0 && < 1,         containers              >= 0.6.0 && < 0.7,-        enummapset-th           >= 0.6.0 && < 0.7,+        enummapset              >= 0.7.1 && < 1,         membership              >= 0.0.1 && < 0.1,         unordered-containers    >= 0.2.0 && < 0.3,-        hashable                >= 1.1   && < 1.4,+        hashable                >= 1.1   && < 2,         array                   >= 0.5.4 && < 0.6,      autogen-modules:@@ -106,9 +106,9 @@  custom-setup     setup-depends:-        base,-        Cabal,-        cabal-doctest,+        base          >= 4.14.0 && < 5,+        Cabal         >= 3.6    && < 4,+        cabal-doctest >= 1.0.9  && < 2,  library     import:
src/Language/Parser/Ptera/Data/HFList.hs view
@@ -16,10 +16,10 @@     DictF (..), ) where -import Language.Parser.Ptera.Prelude+import           Language.Parser.Ptera.Prelude -import           Type.Membership (Membership)-import qualified Unsafe.Coerce as Unsafe+import           Type.Membership               (Membership)+import qualified Unsafe.Coerce                 as Unsafe   type T = HFList
src/Language/Parser/Ptera/Pipeline/Grammar2PEG.hs view
@@ -3,10 +3,10 @@ import           Language.Parser.Ptera.Prelude  import qualified Data.EnumMap.Strict                       as EnumMap+import qualified Language.Parser.Ptera.Data.HFList         as HFList import qualified Language.Parser.Ptera.Machine.PEG         as PEG import qualified Language.Parser.Ptera.Machine.PEG.Builder as PEGBuilder import qualified Language.Parser.Ptera.Syntax.Grammar      as Grammar-import qualified Language.Parser.Ptera.Data.HFList as HFList   grammar2Peg :: Enum start => Enum nonTerminal => Enum terminal
src/Language/Parser/Ptera/Syntax/Grammar.hs view
@@ -18,7 +18,7 @@  import           Language.Parser.Ptera.Prelude -import qualified Data.EnumMap.Strict           as EnumMap+import qualified Data.EnumMap.Strict               as EnumMap import qualified Language.Parser.Ptera.Data.HFList as HFList