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 +9/−9
- src/Language/Parser/Ptera/Data/HFList.hs +3/−3
- src/Language/Parser/Ptera/Pipeline/Grammar2PEG.hs +1/−1
- src/Language/Parser/Ptera/Syntax/Grammar.hs +1/−1
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