parsec3 1.0.0.9 → 1.0.1.8
raw patch · 4 files changed
+34/−31 lines, 4 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Text.Parsec: Consumed :: a -> Consumed a
+ Text.Parsec: Empty :: !a -> Consumed a
+ Text.Parsec: Error :: ParseError -> Reply s u a
+ Text.Parsec: Ok :: a -> !(State s u) -> ParseError -> Reply s u a
+ Text.Parsec: State :: s -> !SourcePos -> !u -> State s u
+ Text.Parsec: stateInput :: State s u -> s
+ Text.Parsec: statePos :: State s u -> !SourcePos
+ Text.Parsec: stateUser :: State s u -> !u
+ Text.Parsec: uncons :: Stream s m t => s -> m (Maybe (t, s))
Files
- Changelog +3/−0
- Text/Parsec.hs +4/−4
- Text/Parsec/Language.hs +24/−24
- parsec3.cabal +3/−3
Changelog view
@@ -1,3 +1,6 @@+1.0.1.8+ - adjusted to export change of parsec-1.3.8+ - untabified Language.hs 1.0.0.9 - adjusted to position change in parsec-1.3.7 1.0.0.8
Text/Parsec.hs view
@@ -93,12 +93,12 @@ , getParserState , setParserState , updateParserState- , Stream+ , Stream (..) , runParsecT , mkPT- , Consumed- , Reply- , State+ , Consumed (..)+ , Reply (..)+ , State (..) , setPosition , setInput -- * Other stuff
Text/Parsec/Language.hs view
@@ -3,14 +3,14 @@ -- Module : Text.Parsec.Language -- Copyright : (c) Daan Leijen 1999-2001, (c) Paolo Martini 2007 -- License : BSD-style (see the LICENSE file)--- +-- -- Maintainer : derek.a.elkins@gmail.com -- Stability : provisional -- Portability : non-portable (uses non-portable module Text.Parsec.Token) -- -- A helper module that defines some language definitions that can be used -- to instantiate a token parser (see "Text.Parsec.Token").--- +-- ----------------------------------------------------------------------------- module Text.Parsec.Language@@ -41,9 +41,9 @@ , commentLine = "--" , nestedComments = True , identStart = letter- , identLetter = alphaNum <|> oneOf "_'"- , opStart = opLetter haskellStyle- , opLetter = oneOf ":!#$%&*+./<=>?@\\^|-~"+ , identLetter = alphaNum <|> oneOf "_'"+ , opStart = opLetter haskellStyle+ , opLetter = oneOf ":!#$%&*+./<=>?@\\^|-~" , reservedOpNames= [] , reservedNames = [] , caseSensitive = True@@ -55,16 +55,16 @@ javaStyle :: LanguageDef st javaStyle = emptyDef- { commentStart = "/*"- , commentEnd = "*/"- , commentLine = "//"- , nestedComments = True- , identStart = letter- , identLetter = alphaNum <|> oneOf "_'"- , reservedNames = []- , reservedOpNames= []+ { commentStart = "/*"+ , commentEnd = "*/"+ , commentLine = "//"+ , nestedComments = True+ , identStart = letter+ , identLetter = alphaNum <|> oneOf "_'"+ , reservedNames = []+ , reservedOpNames= [] , caseSensitive = False- }+ } ----------------------------------------------------------- -- minimal language definition@@ -106,12 +106,12 @@ haskellDef :: LanguageDef st haskellDef = haskell98Def- { identLetter = identLetter haskell98Def <|> char '#'- , reservedNames = reservedNames haskell98Def ++- ["foreign","import","export","primitive"- ,"_ccall_","_casm_"- ,"forall"- ]+ { identLetter = identLetter haskell98Def <|> char '#'+ , reservedNames = reservedNames haskell98Def +++ ["foreign","import","export","primitive"+ ,"_ccall_","_casm_"+ ,"forall"+ ] } -- | The language definition for the language Haskell98.@@ -143,8 +143,8 @@ mondrianDef :: LanguageDef st mondrianDef = javaStyle- { reservedNames = [ "case", "class", "default", "extends"- , "import", "in", "let", "new", "of", "package"- ]+ { reservedNames = [ "case", "class", "default", "extends"+ , "import", "in", "let", "new", "of", "package"+ ] , caseSensitive = True- }+ }
parsec3.cabal view
@@ -1,10 +1,10 @@ name: parsec3-version: 1.0.0.9+version: 1.0.1.8 cabal-version: >= 1.2.3 license: BSD3 license-file: LICENSE author: Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>-maintainer: Christian Maeder <Christian.Maeder@dfki.de>+maintainer: Christian Maeder <c.maeder@jacobs-university.de> homepage: http://www.cs.uu.nl/~daan/parsec.html category: Parsing synopsis: Monadic parser combinators@@ -27,7 +27,7 @@ avoid module ambiguities for users just installing your package. Your own module ambiguities are best avoided by hiding packages. .- This version reflects the changes of parsec-3.1.7+ This version reflects the changes of parsec-3.1.8 extra-source-files: Changelog library exposed-modules: