haskell-src-exts 0.5.7 → 1.0.0
raw patch · 6 files changed
+12/−10 lines, 6 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Language.Haskell.Exts.Parser: fromParseResult :: ParseResult a -> a
Files
- dist/build/Language/Haskell/Exts/Parser.hs +1/−1
- haskell-src-exts.cabal +2/−2
- src/Language/Haskell/Exts.hs +3/−3
- src/Language/Haskell/Exts/Extension.hs +4/−2
- src/Language/Haskell/Exts/ParseMonad.hs +1/−1
- src/Language/Haskell/Exts/Parser.ly +1/−1
dist/build/Language/Haskell/Exts/Parser.hs view
@@ -16,7 +16,7 @@ module Language.Haskell.Exts.Parser ( -- * General parsing Parseable(..), - ParseMode(..), defaultParseMode, ParseResult(..), + ParseMode(..), defaultParseMode, ParseResult(..), fromParseResult, -- * Parsing of specific AST elements -- ** Modules parseModule, parseModuleWithMode,
haskell-src-exts.cabal view
@@ -1,9 +1,9 @@ Name: haskell-src-exts-Version: 0.5.7+Version: 1.0.0 License: BSD3 License-File: LICENSE Author: Niklas Broberg-Maintainer: Niklas Broberg <nibro@cs.chalmers.se>+Maintainer: Niklas Broberg <d00nibro@chalmers.se> Category: Language Synopsis: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer Description: Haskell-Source with Extensions (HSE, haskell-src-exts)
src/Language/Haskell/Exts.hs view
@@ -67,9 +67,9 @@ parseFileContentsWithMode :: ParseMode -> String -> ParseResult Module parseFileContentsWithMode p@(ParseMode fn exts ign _) rawStr = let md = delit fn $ ppContents rawStr- allExts = case (ign, readExtensions md) of- (False,Just exts) -> impliesExts exts- _ -> exts+ allExts = impliesExts $ case (ign, readExtensions md) of+ (False,Just es) -> exts ++ es+ _ -> exts in parseModuleWithMode (p { extensions = allExts }) md
src/Language/Haskell/Exts/Extension.hs view
@@ -114,10 +114,12 @@ implE e = case e of TypeFamilies -> [KindSignatures] - RecordPuns -> [NamedFieldPuns] - PatternSignatures -> [ScopedTypeVariables] + ScopedTypeVariables -> [TypeOperators] XmlSyntax -> [RegularPatterns] RegularPatterns -> [PatternGuards] + -- Deprecations + RecordPuns -> [NamedFieldPuns] + PatternSignatures -> [ScopedTypeVariables] e -> [] -- | List of all known extensions. Poor man's 'Enum' instance
src/Language/Haskell/Exts/ParseMonad.hs view
@@ -17,7 +17,7 @@ module Language.Haskell.Exts.ParseMonad( -- * Parsing P, ParseResult(..), atSrcLoc, LexContext(..),- ParseMode(..), defaultParseMode,+ ParseMode(..), defaultParseMode, fromParseResult, runParserWithMode, runParser, getSrcLoc, pushCurrentContext, popContext, getExtensions,
src/Language/Haskell/Exts/Parser.ly view
@@ -16,7 +16,7 @@ > module Language.Haskell.Exts.Parser ( > -- * General parsing > Parseable(..),-> ParseMode(..), defaultParseMode, ParseResult(..),+> ParseMode(..), defaultParseMode, ParseResult(..), fromParseResult, > -- * Parsing of specific AST elements > -- ** Modules > parseModule, parseModuleWithMode,