input-parsers 0.2.1 → 0.2.2
raw patch · 4 files changed
+10/−6 lines, 4 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Text.Parser.Deterministic: instance Text.Parser.Deterministic.DeterministicParsing Data.Attoparsec.ByteString.Internal.Parser
- Text.Parser.Deterministic: instance Text.Parser.Deterministic.DeterministicParsing Data.Attoparsec.Text.Internal.Parser
- Text.Parser.Input: instance Text.Parser.Input.ConsumedInputParsing Data.Attoparsec.ByteString.Internal.Parser
- Text.Parser.Input: instance Text.Parser.Input.ConsumedInputParsing Data.Attoparsec.Text.Internal.Parser
- Text.Parser.Input: instance Text.Parser.Input.InputCharParsing Data.Attoparsec.ByteString.Internal.Parser
- Text.Parser.Input: instance Text.Parser.Input.InputCharParsing Data.Attoparsec.Text.Internal.Parser
- Text.Parser.Input: instance Text.Parser.Input.InputParsing Data.Attoparsec.ByteString.Internal.Parser
- Text.Parser.Input: instance Text.Parser.Input.InputParsing Data.Attoparsec.Text.Internal.Parser
+ Text.Parser.Input.Position: distance :: Position p => p -> p -> Int
+ Text.Parser.Input.Position: move :: Position p => Int -> p -> p
Files
- CHANGELOG.md +5/−0
- input-parsers.cabal +1/−1
- src/Text/Parser/Input.hs +3/−3
- src/Text/Parser/Input/Position.hs +1/−2
CHANGELOG.md view
@@ -1,5 +1,10 @@ # Revision history for input-parsers +## 0.2.2 -- 2021-03-26++* Move Data.ByteString and Data.ByteString.Lazy imports outside ifdef (by Gary Coady)+* Exported all Position methods+ ## 0.2.1 -- 2021-03-09 * Changed the default instance of `ParserPosition`, made `Position` a subclass of `Ord`.
input-parsers.cabal view
@@ -1,6 +1,6 @@ cabal-version: >=1.10 name: input-parsers-version: 0.2.1+version: 0.2.2 synopsis: Extension of the parsers library with more capability and efficiency description: Extended version of the parsers library, with the additional classes providing more
src/Text/Parser/Input.hs view
@@ -25,6 +25,9 @@ import qualified Control.Monad.Trans.State.Strict as Strict (StateT(StateT)) import qualified Control.Monad.Trans.RWS.Lazy as Lazy (RWST(RWST)) import qualified Control.Monad.Trans.RWS.Strict as Strict (RWST(RWST))+import Data.ByteString (ByteString)+import qualified Data.ByteString as ByteString+import qualified Data.ByteString.Lazy as Lazy import Data.Functor ((<$>)) import qualified Data.List as List import Data.Ord (Down)@@ -47,11 +50,8 @@ import Data.Semigroup.Cancellative (LeftReductive) #ifdef MIN_VERSION_attoparsec-import Data.ByteString (ByteString) import Data.Text (Text)-import qualified Data.ByteString as ByteString import qualified Data.ByteString.Char8 as ByteString.Char8-import qualified Data.ByteString.Lazy as Lazy import qualified Data.Text as Text import qualified Data.Attoparsec.ByteString as Attoparsec
src/Text/Parser/Input/Position.hs view
@@ -2,8 +2,7 @@ -- | A parser's position in the input. -module Text.Parser.Input.Position (Position, fromStart, fromEnd,- offset, context, lineAndColumn) where+module Text.Parser.Input.Position (Position(..), fromStart, fromEnd, context, lineAndColumn) where import Data.Char (isSpace) import Data.String (IsString(fromString))