exon 0.4.0.0 → 0.5.0.0
raw patch · 8 files changed
+20/−16 lines, 8 filesdep ~flatparsePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: flatparse
API changes (from Hackage documentation)
Files
- exon.cabal +9/−5
- lib/Exon/Data/RawSegment.hs +1/−1
- lib/Exon/Data/Result.hs +1/−1
- lib/Exon/Data/Segment.hs +1/−1
- lib/Exon/Parse.hs +3/−3
- test/Exon/Test/BasicTest.hs +1/−1
- test/Exon/Test/KeepWsTest.hs +1/−1
- test/Exon/Test/ShowsPrecTest.hs +3/−3
exon.cabal view
@@ -1,11 +1,11 @@ cabal-version: 2.2 --- This file has been generated from package.yaml by hpack version 0.34.6.+-- This file has been generated from package.yaml by hpack version 0.34.7. -- -- see: https://github.com/sol/hpack name: exon-version: 0.4.0.0+version: 0.5.0.0 synopsis: Monoidal Quasiquote Interpolation description: See https://hackage.haskell.org/package/exon/docs/Exon.html category: String@@ -55,6 +55,7 @@ DisambiguateRecordFields DoAndIfThenElse DuplicateRecordFields+ EmptyCase EmptyDataDecls ExistentialQuantification FlexibleContexts@@ -69,8 +70,9 @@ MultiParamTypeClasses MultiWayIf NamedFieldPuns- OverloadedStrings+ OverloadedLabels OverloadedLists+ OverloadedStrings PackageImports PartialTypeSignatures PatternGuards@@ -97,7 +99,7 @@ ghc-options: -Wall -Wredundant-constraints -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Widentities -Wunused-packages build-depends: base >=4.12 && <5- , flatparse >=0.2+ , flatparse >=0.3.5.1 , haskell-src-exts <1.24 , haskell-src-meta <0.9 , incipit-base >=0.2@@ -140,6 +142,7 @@ DisambiguateRecordFields DoAndIfThenElse DuplicateRecordFields+ EmptyCase EmptyDataDecls ExistentialQuantification FlexibleContexts@@ -154,8 +157,9 @@ MultiParamTypeClasses MultiWayIf NamedFieldPuns- OverloadedStrings+ OverloadedLabels OverloadedLists+ OverloadedStrings PackageImports PartialTypeSignatures PatternGuards
lib/Exon/Data/RawSegment.hs view
@@ -9,4 +9,4 @@ StringSegment String | ExpSegment String- deriving (Eq, Show)+ deriving stock (Eq, Show)
lib/Exon/Data/Result.hs view
@@ -6,7 +6,7 @@ Empty | Result a - deriving (Eq, Show, Foldable)+ deriving stock (Eq, Show, Foldable) instance Semigroup a => Semigroup (Result a) where (<>) Empty a = a
lib/Exon/Data/Segment.hs view
@@ -9,4 +9,4 @@ Whitespace String | Expression a- deriving (Eq, Show)+ deriving stock (Eq, Show)
lib/Exon/Parse.hs view
@@ -20,7 +20,7 @@ runParserS, satisfy, some_,- spanned,+ withSpan, string, takeRest, (<|>),@@ -30,11 +30,11 @@ import Exon.Data.RawSegment (RawSegment (ExpSegment, StringSegment, WsSegment)) type Parser =- FlatParse.Parser Text+ FlatParse.Parser Int Text span :: Parser () -> Parser String span seek =- spanned seek \ _ sp -> inSpan sp takeRest+ withSpan seek \ _ sp -> inSpan sp takeRest ws :: Parser Char ws =
test/Exon/Test/BasicTest.hs view
@@ -10,7 +10,7 @@ newtype Mon = Mon String- deriving (Eq, Show)+ deriving stock (Eq, Show) deriving newtype (IsString) instance Semigroup Mon where
test/Exon/Test/KeepWsTest.hs view
@@ -6,7 +6,7 @@ newtype Mon = Mon String- deriving (Eq, Show)+ deriving stock (Eq, Show) deriving newtype (IsString, Semigroup, Monoid) test_keepWs :: TestT IO ()
test/Exon/Test/ShowsPrecTest.hs view
@@ -10,7 +10,7 @@ x :: Int, y :: Int }- deriving (Eq, Show)+ deriving stock (Eq, Show) data Record = Record {@@ -18,11 +18,11 @@ maybeNumber :: Maybe Int, value :: Value }- deriving (Eq)+ deriving stock (Eq) data Wrap = Wrap Int Record- deriving (Eq, Show)+ deriving stock (Eq, Show) instance Show Record where showsPrec d Record {..} =