language-ecmascript 0.17.2.0 → 0.18
raw patch · 3 files changed
+9/−7 lines, 3 filesdep +ansi-wl-pprintdep −wl-pprintdep ~basedep ~testing-featPVP ok
version bump matches the API change (PVP)
Dependencies added: ansi-wl-pprint
Dependencies removed: wl-pprint
Dependency ranges changed: base, testing-feat
API changes (from Hackage documentation)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.CaseClause a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.CatchClause a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Expression a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.ForInInit a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.ForInit a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Id a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.JavaScript a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.LValue a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Prop a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Statement a0)
- Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a0 => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.VarDecl a0)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.CaseClause a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.CatchClause a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Expression a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.ForInInit a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.ForInit a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Id a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.JavaScript a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.LValue a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Prop a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.Statement a)
+ Language.ECMAScript3.Syntax.Arbitrary: instance Test.Feat.Class.Enumerable a => Test.Feat.Class.Enumerable (Language.ECMAScript3.Syntax.VarDecl a)
- Language.ECMAScript3.Syntax.Arbitrary: emptyConstantPool :: Map k a
+ Language.ECMAScript3.Syntax.Arbitrary: emptyConstantPool :: () => Map k a
Files
CHANGELOG view
@@ -1,4 +1,6 @@ Version change log.+=0.18=+Pull request #83: Updated dependencies, migrated to ansi-wl-pprint. =0.17.2.0= Issue #82: Tighter lexing of identifiers using Unicode character classes (thanks @berdario).
language-ecmascript.cabal view
@@ -1,5 +1,5 @@ Name: language-ecmascript-Version: 0.17.2.0+Version: 0.18 Cabal-Version: >= 1.10 Copyright: (c) 2007-2012 Brown University, (c) 2008-2010 Claudiu Saftoiu, (c) 2012-2015 Stevens Institute of Technology, (c) 2016 Eyal Lotem, (c) 2016-2017 Andrey Chudnov@@ -29,7 +29,7 @@ Source-repository this type: git location: git://github.com/jswebtools/language-ecmascript.git- tag: 0.17.2.0+ tag: 0.18 Library Hs-Source-Dirs:@@ -38,14 +38,14 @@ base >= 4 && < 5, mtl >= 1 && < 3, parsec > 3 && < 3.2.0,- wl-pprint >= 1.2 && < 2,+ ansi-wl-pprint >= 0.6 && < 1, containers == 0.*, uniplate >= 1.6 && <1.7, data-default-class >= 0.0.1 && < 0.2, QuickCheck >= 2.5 && < 3, template-haskell >= 2.7 && < 3, Diff == 0.3.*,- testing-feat >= 0.4.0.2 && < 0.5,+ testing-feat >= 0.4.0.2 && < 1.1, charset >= 0.3 ghc-options: -fwarn-incomplete-patterns@@ -82,7 +82,7 @@ base >= 4 && < 5, mtl >= 1 && < 3, parsec >= 3 && < 3.2.0,- wl-pprint >= 1.2 && < 2,+ ansi-wl-pprint >= 0.6 && < 1, containers == 0.*, directory >= 1.2 && < 1.4, filepath >= 1.3 && < 1.5,
src/Language/ECMAScript3/PrettyPrint.hs view
@@ -10,8 +10,8 @@ ,unsafeInExprStmt ) where -import qualified Text.PrettyPrint.Leijen as Pretty-import Text.PrettyPrint.Leijen hiding (Pretty, parens)+import qualified Text.PrettyPrint.ANSI.Leijen as Pretty+import Text.PrettyPrint.ANSI.Leijen hiding (Pretty, parens) import Language.ECMAScript3.Syntax import Prelude hiding (maybe, id) import qualified Prelude