Skip to content

Instantly share code, notes, and snippets.

@ElvishJerricco
Created July 16, 2018 02:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ElvishJerricco/0aedf06aa98da09324383fb5ed3347fc to your computer and use it in GitHub Desktop.
Save ElvishJerricco/0aedf06aa98da09324383fb5ed3347fc to your computer and use it in GitHub Desktop.
@nix { "action": "setPhase", "phase": "setupCompilerEnvironmentPhase" }
setupCompilerEnvironmentPhase
Build with /nix/store/jyryri80cww2yvn8sc5jdxcipv4psarz-ghcjs-8.4.0.1.
ignoring (possibly broken) abi-depends field for packages
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/rw6wianl67igvdka1jrddbsrq3q2kri8-ghcjs-base-01014ad
source root is ghcjs-base-01014ad
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
Run jailbreak-cabal to lift version restrictions on build inputs.
@nix { "action": "setPhase", "phase": "compileBuildDriverPhase" }
compileBuildDriverPhase
setupCompileFlags: -package-db=/tmp/nix-build-ghcjs-base-0.2.0.0.drv-0/setup-package.conf.d -j4 -threaded
[1 of 1] Compiling Main ( Setup.hs, /tmp/nix-build-ghcjs-base-0.2.0.0.drv-0/Main.o )
Linking Setup ...
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
configureFlags: --verbose --prefix=/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0 --libdir=$prefix/lib/$compiler --libsubdir=$pkgid --docdir=/nix/store/6fd6bh3s1k2mrw8xjh8rrdp31gmp4j54-ghcjs-base-0.2.0.0-doc/share/doc/ghcjs-base-0.2.0.0 --with-gcc=gcc --package-db=/tmp/nix-build-ghcjs-base-0.2.0.0.drv-0/package.conf.d --ghc-option=-j4 --disable-split-objs --enable-library-profiling --profiling-detail=all-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --enable-library-vanilla --enable-library-for-ghci --ghc-option=-split-sections --ghcjs
Using Parsec parser
Configuring ghcjs-base-0.2.0.0...
Dependency HUnit -any: using HUnit-1.6.0.0
Dependency QuickCheck -any: using QuickCheck-2.11.3
Dependency aeson -any: using aeson-1.3.1.1
Dependency array -any: using array-0.5.2.0
Dependency attoparsec -any: using attoparsec-0.13.2.2
Dependency base -any: using base-4.11.1.0
Dependency binary -any: using binary-0.8.5.1
Dependency bytestring -any: using bytestring-0.10.8.2
Dependency containers -any: using containers-0.5.11.0
Dependency deepseq -any: using deepseq-1.4.3.0
Dependency directory -any: using directory-1.3.1.5
Dependency dlist -any: using dlist-0.8.0.4
Dependency ghc-prim -any: using ghc-prim-0.5.2.0
Dependency ghcjs-base -any: using ghcjs-base-0.2.0.0
Dependency ghcjs-prim -any: using ghcjs-prim-0.1.1.0
Dependency hashable -any: using hashable-1.2.7.0
Dependency integer-gmp -any: using integer-gmp-1.0.2.0
Dependency primitive -any: using primitive-0.6.3.0
Dependency quickcheck-unicode -any: using quickcheck-unicode-1.0.1.0
Dependency random -any: using random-1.1
Dependency scientific -any: using scientific-0.3.6.2
Dependency test-framework -any: using test-framework-0.8.2.0
Dependency test-framework-hunit -any: using test-framework-hunit-0.3.0.2
Dependency test-framework-quickcheck2 -any: using
test-framework-quickcheck2-0.3.0.4
Dependency text -any: using text-1.2.3.0
Dependency time -any: using time-1.8.0.2
Dependency transformers -any: using transformers-0.5.5.0
Dependency unordered-containers -any: using unordered-containers-0.2.9.0
Dependency vector -any: using vector-0.12.0.1
Source component graph:
component lib
component test:tests dependency lib
Configured component graph:
component ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0
include base-4.11.1.0-5Kf3GqzZBK3J87Uu7pRIno
include ghc-prim-0.5.2.0-Bfo9y0qb0emG5VRfx5d4mv
include ghcjs-prim-0.1.1.0-A1JdvSlggG4AS5cM95oali
include integer-gmp-1.0.2.0-2KPFYogw0VrIQFxUs0PHRt
include binary-0.8.5.1-536kP8Z55CqESgfRt5LVgA
include bytestring-0.10.8.2-ACj33vFBMyeAi499Z0Sdp2
include text-1.2.3.0-970Ii40pYwz7heH5hMz2Zy
include aeson-1.3.1.1-2NdgVN8pxrl1EZZURAGnLh
include scientific-0.3.6.2-DNjmQjGSK3kFfoePT665dD
include vector-0.12.0.1-2jdyAaipB123qFIuCfjeAM
include containers-0.5.11.0-GhhPXbBZ8rf1WBQjAVqqMW
include time-1.8.0.2-Lhd9BoYe3x1KWpRmjMWWzh
include hashable-1.2.7.0-IBCeN7EVOTnBYk3VXdbzs6
include unordered-containers-0.2.9.0-I4k1bamMRH794QgEr9nIkM
include attoparsec-0.13.2.2-JptNHk9m33QDzsr1uT40UF
include transformers-0.5.5.0-8ZjexgxxdBLH8OWn8CZkwx
include primitive-0.6.3.0-EN7G6bIUziYESvlw7SsQBc
include deepseq-1.4.3.0-42XnsAVec7XA2IheMXu1r7
include dlist-0.8.0.4-LEyG2iRqqmc3FZ10vNKXkY
component ghcjs-base-0.2.0.0-BKE65WTHKS6FkTPzOZbZAt-tests
include HUnit-1.6.0.0-3IZ7dwqueIoJd30ybPzWaH
include QuickCheck-2.11.3-gEbbuAcp5BHRv8OLWmzl5
include array-0.5.2.0-4hbwYakzlmNDU8Aa5OJAub
include text-1.2.3.0-970Ii40pYwz7heH5hMz2Zy
include base-4.11.1.0-5Kf3GqzZBK3J87Uu7pRIno
include bytestring-0.10.8.2-ACj33vFBMyeAi499Z0Sdp2
include deepseq-1.4.3.0-42XnsAVec7XA2IheMXu1r7
include directory-1.3.1.5-2mI4y4KffND9Zv04iHI3Ix
include ghc-prim-0.5.2.0-Bfo9y0qb0emG5VRfx5d4mv
include ghcjs-prim-0.1.1.0-A1JdvSlggG4AS5cM95oali
include ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0
include primitive-0.6.3.0-EN7G6bIUziYESvlw7SsQBc
include quickcheck-unicode-1.0.1.0-LHjIvhlM8lWJ44Sy5ZswDL
include random-1.1-JxfcgFHeTOcAxriuf5Onax
include test-framework-0.8.2.0-DeKn5pRsS8y4QYZnbXi67W
include test-framework-hunit-0.3.0.2-Fm9O0haAc983rYHTrqhOl9
include test-framework-quickcheck2-0.3.0.4-1yXzCEV8waaJo7YlFhYmVK
Linked component graph:
unit ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0
include base-4.11.1.0-5Kf3GqzZBK3J87Uu7pRIno
include ghc-prim-0.5.2.0-Bfo9y0qb0emG5VRfx5d4mv
include ghcjs-prim-0.1.1.0-A1JdvSlggG4AS5cM95oali
include integer-gmp-1.0.2.0-2KPFYogw0VrIQFxUs0PHRt
include binary-0.8.5.1-536kP8Z55CqESgfRt5LVgA
include bytestring-0.10.8.2-ACj33vFBMyeAi499Z0Sdp2
include text-1.2.3.0-970Ii40pYwz7heH5hMz2Zy
include aeson-1.3.1.1-2NdgVN8pxrl1EZZURAGnLh
include scientific-0.3.6.2-DNjmQjGSK3kFfoePT665dD
include vector-0.12.0.1-2jdyAaipB123qFIuCfjeAM
include containers-0.5.11.0-GhhPXbBZ8rf1WBQjAVqqMW
include time-1.8.0.2-Lhd9BoYe3x1KWpRmjMWWzh
include hashable-1.2.7.0-IBCeN7EVOTnBYk3VXdbzs6
include unordered-containers-0.2.9.0-I4k1bamMRH794QgEr9nIkM
include attoparsec-0.13.2.2-JptNHk9m33QDzsr1uT40UF
include transformers-0.5.5.0-8ZjexgxxdBLH8OWn8CZkwx
include primitive-0.6.3.0-EN7G6bIUziYESvlw7SsQBc
include deepseq-1.4.3.0-42XnsAVec7XA2IheMXu1r7
include dlist-0.8.0.4-LEyG2iRqqmc3FZ10vNKXkY
Data.JSString=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString,Data.JSString.Int=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Int,Data.JSString.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Internal,Data.JSString.Internal.Fusion=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Internal.Fusion,Data.JSString.Internal.Fusion.CaseMapping=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Internal.Fusion.CaseMapping,Data.JSString.Internal.Fusion.Common=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Internal.Fusion.Common,Data.JSString.Internal.Fusion.Types=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Internal.Fusion.Types,Data.JSString.Internal.Search=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Internal.Search,Data.JSString.Raw=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Raw,Data.JSString.Read=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Read,Data.JSString.RealFloat=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.RealFloat,Data.JSString.RegExp=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.RegExp,Data.JSString.Text=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:Data.JSString.Text,GHCJS.Buffer=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Buffer,GHCJS.Buffer.Types=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Buffer.Types,GHCJS.Concurrent=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Concurrent,GHCJS.Foreign=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Foreign,GHCJS.Foreign.Callback=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Foreign.Callback,GHCJS.Foreign.Callback.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Foreign.Callback.Internal,GHCJS.Foreign.Export=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Foreign.Export,GHCJS.Foreign.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Foreign.Internal,GHCJS.Marshal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Marshal,GHCJS.Marshal.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Marshal.Internal,GHCJS.Marshal.Pure=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Marshal.Pure,GHCJS.Nullable=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Nullable,GHCJS.Types=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:GHCJS.Types,JavaScript.Array=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Array,JavaScript.Array.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Array.Internal,JavaScript.Array.ST=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Array.ST,JavaScript.Cast=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Cast,JavaScript.JSON=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.JSON,JavaScript.JSON.Types=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.JSON.Types,JavaScript.JSON.Types.Class=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.JSON.Types.Class,JavaScript.JSON.Types.Generic=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.JSON.Types.Generic,JavaScript.JSON.Types.Instances=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.JSON.Types.Instances,JavaScript.JSON.Types.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.JSON.Types.Internal,JavaScript.Number=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Number,JavaScript.Object=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Object,JavaScript.Object.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Object.Internal,JavaScript.RegExp=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.RegExp,JavaScript.TypedArray=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.TypedArray,JavaScript.TypedArray.ArrayBuffer=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.TypedArray.ArrayBuffer,JavaScript.TypedArray.ArrayBuffer.ST=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.TypedArray.ArrayBuffer.ST,JavaScript.TypedArray.DataView=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.TypedArray.DataView,JavaScript.TypedArray.DataView.ST=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.TypedArray.DataView.ST,JavaScript.TypedArray.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.TypedArray.Internal,JavaScript.TypedArray.ST=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.TypedArray.ST,JavaScript.Web.AnimationFrame=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.AnimationFrame,JavaScript.Web.Blob=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Blob,JavaScript.Web.Blob.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Blob.Internal,JavaScript.Web.Canvas=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Canvas,JavaScript.Web.Canvas.ImageData=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Canvas.ImageData,JavaScript.Web.Canvas.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Canvas.Internal,JavaScript.Web.Canvas.TextMetrics=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Canvas.TextMetrics,JavaScript.Web.CloseEvent=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.CloseEvent,JavaScript.Web.CloseEvent.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.CloseEvent.Internal,JavaScript.Web.ErrorEvent=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.ErrorEvent,JavaScript.Web.ErrorEvent.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.ErrorEvent.Internal,JavaScript.Web.File=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.File,JavaScript.Web.History=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.History,JavaScript.Web.Location=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Location,JavaScript.Web.MessageEvent=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.MessageEvent,JavaScript.Web.MessageEvent.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.MessageEvent.Internal,JavaScript.Web.Performance=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Performance,JavaScript.Web.Storage=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Storage,JavaScript.Web.Storage.Internal=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Storage.Internal,JavaScript.Web.StorageEvent=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.StorageEvent,JavaScript.Web.WebSocket=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.WebSocket,JavaScript.Web.Worker=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.Worker,JavaScript.Web.XMLHttpRequest=ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0:JavaScript.Web.XMLHttpRequest
unit ghcjs-base-0.2.0.0-BKE65WTHKS6FkTPzOZbZAt-tests
include HUnit-1.6.0.0-3IZ7dwqueIoJd30ybPzWaH
include QuickCheck-2.11.3-gEbbuAcp5BHRv8OLWmzl5
include array-0.5.2.0-4hbwYakzlmNDU8Aa5OJAub
include text-1.2.3.0-970Ii40pYwz7heH5hMz2Zy
include base-4.11.1.0-5Kf3GqzZBK3J87Uu7pRIno
include bytestring-0.10.8.2-ACj33vFBMyeAi499Z0Sdp2
include deepseq-1.4.3.0-42XnsAVec7XA2IheMXu1r7
include directory-1.3.1.5-2mI4y4KffND9Zv04iHI3Ix
include ghc-prim-0.5.2.0-Bfo9y0qb0emG5VRfx5d4mv
include ghcjs-prim-0.1.1.0-A1JdvSlggG4AS5cM95oali
include ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0
include primitive-0.6.3.0-EN7G6bIUziYESvlw7SsQBc
include quickcheck-unicode-1.0.1.0-LHjIvhlM8lWJ44Sy5ZswDL
include random-1.1-JxfcgFHeTOcAxriuf5Onax
include test-framework-0.8.2.0-DeKn5pRsS8y4QYZnbXi67W
include test-framework-hunit-0.3.0.2-Fm9O0haAc983rYHTrqhOl9
include test-framework-quickcheck2-0.3.0.4-1yXzCEV8waaJo7YlFhYmVK
Ready component graph:
definite ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0
depends base-4.11.1.0-5Kf3GqzZBK3J87Uu7pRIno
depends ghc-prim-0.5.2.0-Bfo9y0qb0emG5VRfx5d4mv
depends ghcjs-prim-0.1.1.0-A1JdvSlggG4AS5cM95oali
depends integer-gmp-1.0.2.0-2KPFYogw0VrIQFxUs0PHRt
depends binary-0.8.5.1-536kP8Z55CqESgfRt5LVgA
depends bytestring-0.10.8.2-ACj33vFBMyeAi499Z0Sdp2
depends text-1.2.3.0-970Ii40pYwz7heH5hMz2Zy
depends aeson-1.3.1.1-2NdgVN8pxrl1EZZURAGnLh
depends scientific-0.3.6.2-DNjmQjGSK3kFfoePT665dD
depends vector-0.12.0.1-2jdyAaipB123qFIuCfjeAM
depends containers-0.5.11.0-GhhPXbBZ8rf1WBQjAVqqMW
depends time-1.8.0.2-Lhd9BoYe3x1KWpRmjMWWzh
depends hashable-1.2.7.0-IBCeN7EVOTnBYk3VXdbzs6
depends unordered-containers-0.2.9.0-I4k1bamMRH794QgEr9nIkM
depends attoparsec-0.13.2.2-JptNHk9m33QDzsr1uT40UF
depends transformers-0.5.5.0-8ZjexgxxdBLH8OWn8CZkwx
depends primitive-0.6.3.0-EN7G6bIUziYESvlw7SsQBc
depends deepseq-1.4.3.0-42XnsAVec7XA2IheMXu1r7
depends dlist-0.8.0.4-LEyG2iRqqmc3FZ10vNKXkY
definite ghcjs-base-0.2.0.0-BKE65WTHKS6FkTPzOZbZAt-tests
depends HUnit-1.6.0.0-3IZ7dwqueIoJd30ybPzWaH
depends QuickCheck-2.11.3-gEbbuAcp5BHRv8OLWmzl5
depends array-0.5.2.0-4hbwYakzlmNDU8Aa5OJAub
depends text-1.2.3.0-970Ii40pYwz7heH5hMz2Zy
depends base-4.11.1.0-5Kf3GqzZBK3J87Uu7pRIno
depends bytestring-0.10.8.2-ACj33vFBMyeAi499Z0Sdp2
depends deepseq-1.4.3.0-42XnsAVec7XA2IheMXu1r7
depends directory-1.3.1.5-2mI4y4KffND9Zv04iHI3Ix
depends ghc-prim-0.5.2.0-Bfo9y0qb0emG5VRfx5d4mv
depends ghcjs-prim-0.1.1.0-A1JdvSlggG4AS5cM95oali
depends ghcjs-base-0.2.0.0-pu0nzjwZgoJD9p4j6Qat0
depends primitive-0.6.3.0-EN7G6bIUziYESvlw7SsQBc
depends quickcheck-unicode-1.0.1.0-LHjIvhlM8lWJ44Sy5ZswDL
depends random-1.1-JxfcgFHeTOcAxriuf5Onax
depends test-framework-0.8.2.0-DeKn5pRsS8y4QYZnbXi67W
depends test-framework-hunit-0.3.0.2-Fm9O0haAc983rYHTrqhOl9
depends test-framework-quickcheck2-0.3.0.4-1yXzCEV8waaJo7YlFhYmVK
Using Cabal-2.2.0.1 compiled by ghc-8.4
Using compiler: ghcjs-8.4.0.1
Using install prefix:
/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0
Executables installed in:
/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0/bin
Libraries installed in:
/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0/lib/ghcjs-8.4.0.1/ghcjs-base-0.2.0.0
Dynamic Libraries installed in:
/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0/lib/ghcjs-8.4.0.1/x86_64-linux-ghcjs-8.4.0.1-ghc8_4_2_20180420
Private executables installed in:
/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0/libexec/x86_64-linux-ghcjs-8.4.0.1-ghc8_4_2_20180420/ghcjs-base-0.2.0.0
Data files installed in:
/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0/share/x86_64-linux-ghcjs-8.4.0.1-ghc8_4_2_20180420/ghcjs-base-0.2.0.0
Documentation installed in:
/nix/store/6fd6bh3s1k2mrw8xjh8rrdp31gmp4j54-ghcjs-base-0.2.0.0-doc/share/doc/ghcjs-base-0.2.0.0
Configuration files installed in:
/nix/store/8zilhq267x8dxwccjwd6w2n5h9yf7rsc-ghcjs-base-0.2.0.0/etc
No alex found
Using ar found on system at:
/nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/ar
No c2hs found
No cpphs found
No doctest found
Using gcc version 7.3.0 given by user at:
/nix/store/yz6kinf4ia19r1c14yirl6x4ciwgzk67-gcc-wrapper-7.3.0/bin/gcc
Using ghc version 8.4.3 found on system at:
/nix/store/v2qr71m53qpcgjkbc84iggr72f0zivhw-ghc-8.4.3/bin/ghc
Using ghc-pkg version 8.4.3 found on system at:
/nix/store/v2qr71m53qpcgjkbc84iggr72f0zivhw-ghc-8.4.3/bin/ghc-pkg
Using ghcjs version 8.4.0.1 found on system at:
/nix/store/jyryri80cww2yvn8sc5jdxcipv4psarz-ghcjs-8.4.0.1/bin/ghcjs
Using ghcjs-pkg version 8.4.2.20180420 found on system at:
/nix/store/jyryri80cww2yvn8sc5jdxcipv4psarz-ghcjs-8.4.0.1/bin/ghcjs-pkg
No greencard found
Using haddock version 2.20.0 found on system at:
/nix/store/jyryri80cww2yvn8sc5jdxcipv4psarz-ghcjs-8.4.0.1/bin/haddock-ghcjs
No happy found
Using haskell-suite found on system at: haskell-suite-dummy-location
Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
No hmake found
Using hpc version 0.67 found on system at:
/nix/store/v2qr71m53qpcgjkbc84iggr72f0zivhw-ghc-8.4.3/bin/hpc
Using hsc2hs version 0.68.3 found on system at:
/nix/store/jyryri80cww2yvn8sc5jdxcipv4psarz-ghcjs-8.4.0.1/bin/hsc2hs-ghcjs
Using hscolour version 1.24 found on system at:
/nix/store/1rfzkw7wcgnkz82n2hd1cyg0lv6z48is-hscolour-1.24.4/bin/HsColour
No jhc found
Using ld found on system at:
/nix/store/yz6kinf4ia19r1c14yirl6x4ciwgzk67-gcc-wrapper-7.3.0/bin/ld
No lhc found
No lhc-pkg found
No pkg-config found
Using runghc version 8.4.3 found on system at:
/nix/store/v2qr71m53qpcgjkbc84iggr72f0zivhw-ghc-8.4.3/bin/runghc
Using strip version 2.30 found on system at:
/nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
Using tar found on system at:
/nix/store/wpdkxjpwj0yihaixbmamdlzrpw5vn944-gnutar-1.30/bin/tar
No uhc found
@nix { "action": "setPhase", "phase": "buildPhase" }
building
Preprocessing library for ghcjs-base-0.2.0.0..
Building library for ghcjs-base-0.2.0.0..
JavaScript/JSON/Types/Generic.hs:2:45: warning:
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
2 | FunctionalDependencies, KindSignatures, OverlappingInstances,
| ^^^^^^^^^^^^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:2:54: warning:
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
2 | GeneralizedNewtypeDeriving, IncoherentInstances, OverlappingInstances,
| ^^^^^^^^^^^^^^^^^^^^
[ 1 of 75] Compiling Data.JSString.Internal ( Data/JSString/Internal.hs, dist/build/Data/JSString/Internal.js_o )
[ 2 of 75] Compiling Data.JSString.Internal.Fusion.Types ( Data/JSString/Internal/Fusion/Types.hs, dist/build/Data/JSString/Internal/Fusion/Types.js_o )
[ 3 of 75] Compiling Data.JSString.Internal.Fusion.CaseMapping ( Data/JSString/Internal/Fusion/CaseMapping.hs, dist/build/Data/JSString/Internal/Fusion/CaseMapping.js_o )
[ 4 of 75] Compiling Data.JSString.Internal.Fusion.Common ( Data/JSString/Internal/Fusion/Common.hs, dist/build/Data/JSString/Internal/Fusion/Common.js_o )
[ 5 of 75] Compiling GHCJS.Concurrent ( GHCJS/Concurrent.hs, dist/build/GHCJS/Concurrent.js_o )
[ 6 of 75] Compiling GHCJS.Internal.Types ( GHCJS/Internal/Types.hs, dist/build/GHCJS/Internal/Types.js_o )
[ 7 of 75] Compiling Data.JSString.Internal.Type ( Data/JSString/Internal/Type.hs, dist/build/Data/JSString/Internal/Type.js_o )
[ 8 of 75] Compiling Data.JSString.Text ( Data/JSString/Text.hs, dist/build/Data/JSString/Text.js_o )
[ 9 of 75] Compiling Data.JSString.Raw ( Data/JSString/Raw.hs, dist/build/Data/JSString/Raw.js_o )
[10 of 75] Compiling Data.JSString.Internal.Fusion ( Data/JSString/Internal/Fusion.hs, dist/build/Data/JSString/Internal/Fusion.js_o )
[11 of 75] Compiling Data.JSString ( Data/JSString.hs, dist/build/Data/JSString.js_o )
[12 of 75] Compiling Data.JSString.RegExp ( Data/JSString/RegExp.hs, dist/build/Data/JSString/RegExp.js_o )
[13 of 75] Compiling Data.JSString.RealFloat ( Data/JSString/RealFloat.hs, dist/build/Data/JSString/RealFloat.js_o )
Data/JSString/RealFloat.hs:29:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘realFloat’
|
29 | {-# SPECIALIZE realFloat :: Double -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/JSString/RealFloat.hs:30:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘realFloat’
|
30 | {-# SPECIALIZE realFloat :: Float -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/JSString/RealFloat.hs:41:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘formatRealFloat’
|
41 | {-# SPECIALIZE formatRealFloat :: FPFormat -> Maybe Int -> Double -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/JSString/RealFloat.hs:42:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘formatRealFloat’
|
42 | {-# SPECIALIZE formatRealFloat :: FPFormat -> Maybe Int -> Float -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[14 of 75] Compiling Data.JSString.Internal.Search ( Data/JSString/Internal/Search.hs, dist/build/Data/JSString/Internal/Search.js_o )
[15 of 75] Compiling Data.JSString.Int ( Data/JSString/Int.hs, dist/build/Data/JSString/Int.js_o )
[16 of 75] Compiling GHCJS.Types ( GHCJS/Types.hs, dist/build/GHCJS/Types.js_o )
[17 of 75] Compiling GHCJS.Foreign.Internal ( GHCJS/Foreign/Internal.hs, dist/build/GHCJS/Foreign/Internal.js_o )
GHCJS/Foreign/Internal.hs:93:1: warning: [-Wdeprecations]
Module ‘Foreign.ForeignPtr.Safe’ is deprecated:
Safe is now the default, please use Foreign.ForeignPtr instead
|
93 | import Foreign.ForeignPtr.Safe
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[18 of 75] Compiling GHCJS.Foreign.Export ( GHCJS/Foreign/Export.hs, dist/build/GHCJS/Foreign/Export.js_o )
[19 of 75] Compiling GHCJS.Foreign ( GHCJS/Foreign.hs, dist/build/GHCJS/Foreign.js_o )
[20 of 75] Compiling GHCJS.Buffer.Types ( GHCJS/Buffer/Types.hs, dist/build/GHCJS/Buffer/Types.js_o )
[21 of 75] Compiling Data.JSString.Read ( Data/JSString/Read.hs, dist/build/Data/JSString/Read.js_o )
[22 of 75] Compiling JavaScript.Array.Internal ( JavaScript/Array/Internal.hs, dist/build/JavaScript/Array/Internal.js_o )
[23 of 75] Compiling JavaScript.Array ( JavaScript/Array.hs, dist/build/JavaScript/Array.js_o )
[24 of 75] Compiling JavaScript.Array.ST ( JavaScript/Array/ST.hs, dist/build/JavaScript/Array/ST.js_o )
[25 of 75] Compiling JavaScript.Cast ( JavaScript/Cast.hs, dist/build/JavaScript/Cast.js_o )
[26 of 75] Compiling JavaScript.JSON.Types.Internal ( JavaScript/JSON/Types/Internal.hs, dist/build/JavaScript/JSON/Types/Internal.js_o )
JavaScript/JSON/Types/Internal.hs:11:7: warning: [-Wduplicate-exports]
‘MutableValue’ is exported by ‘MutableValue’ and ‘MutableValue’
|
11 | , MutableValue, MutableValue'
| ^^^^^^^^^^^^
JavaScript/JSON/Types/Internal.hs:11:21: warning: [-Wduplicate-exports]
‘MutableValue'’ is exported by ‘MutableValue'’ and ‘MutableValue'’
|
11 | , MutableValue, MutableValue'
| ^^^^^^^^^^^^^
[27 of 75] Compiling JavaScript.JSON.Types.Class ( JavaScript/JSON/Types/Class.hs, dist/build/JavaScript/JSON/Types/Class.js_o )
[28 of 75] Compiling JavaScript.JSON.Types.Instances ( JavaScript/JSON/Types/Instances.hs, dist/build/JavaScript/JSON/Types/Instances.js_o )
JavaScript/JSON/Types/Instances.hs:71:1: warning: [-Wdeprecations]
Module ‘Data.Attoparsec.Number’ is deprecated:
This module will be removed in the next major release.
|
71 | import Data.Attoparsec.Number (Number(..))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:494:17: warning: [-Wdeprecations]
In the use of ‘parseTime’
(imported from Data.Time.Format, but defined in time-1.8.0.2:Data.Time.Format.Parse):
Deprecated: "use "parseTimeM True" instead"
|
494 | in case parseTime defaultTimeLocale "/Date(%s%Q)/" (JSS.unpack t') of
| ^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:516:16: warning: [-Wdeprecations]
In the use of ‘parseTime’
(imported from Data.Time.Format, but defined in time-1.8.0.2:Data.Time.Format.Parse):
Deprecated: "use "parseTimeM True" instead"
|
516 | case parseTime defaultTimeLocale f (JSS.unpack t) of
| ^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:539:14: warning: [-Wdeprecations]
In the use of ‘parseTime’
(imported from Data.Time.Format, but defined in time-1.8.0.2:Data.Time.Format.Parse):
Deprecated: "use "parseTimeM True" instead"
|
539 | case parseTime defaultTimeLocale "%FT%T%QZ" (JSS.unpack t) of
| ^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:1067:37: warning: [-Wdeprecations]
In the use of type constructor or class ‘Number’
(imported from Data.Attoparsec.Number):
Deprecated: "This module will be removed in the next major release."
|
1067 | scientificToNumber :: Scientific -> Number
| ^^^^^^
JavaScript/JSON/Types/Instances.hs:1069:19: warning: [-Wdeprecations]
In the use of data constructor ‘D’
(imported from Data.Attoparsec.Number):
Deprecated: "This module will be removed in the next major release."
|
1069 | | e < 0 = D $ Scientific.toRealFloat s
| ^
JavaScript/JSON/Types/Instances.hs:1070:19: warning: [-Wdeprecations]
In the use of data constructor ‘I’
(imported from Data.Attoparsec.Number):
Deprecated: "This module will be removed in the next major release."
|
1070 | | otherwise = I $ c * 10 ^ e
| ^
[29 of 75] Compiling JavaScript.JSON.Types.Generic ( JavaScript/JSON/Types/Generic.hs, dist/build/JavaScript/JSON/Types/Generic.js_o )
JavaScript/JSON/Types/Generic.hs:85:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘AllNullary (a :+: b) allNullary’
matches an instance declaration
instance [overlap ok] (AllNullary a allNullaryL,
AllNullary b allNullaryR,
And allNullaryL allNullaryR allNullary) =>
AllNullary (a :+: b) allNullary
-- Defined at JavaScript/JSON/Types/Generic.hs:587:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (AllNullary (a :+: b) allNullary,
SumToJSON (a :+: b) allNullary)
While checking an instance declaration
In the instance declaration for ‘GToJSON (a :+: b)’
|
85 | instance ( AllNullary (a :+: b) allNullary
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:334:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘AllNullary (a :+: b) allNullary’
matches an instance declaration
instance [overlap ok] (AllNullary a allNullaryL,
AllNullary b allNullaryR,
And allNullaryL allNullaryR allNullary) =>
AllNullary (a :+: b) allNullary
-- Defined at JavaScript/JSON/Types/Generic.hs:587:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (AllNullary (a :+: b) allNullary,
ParseSum (a :+: b) allNullary)
While checking an instance declaration
In the instance declaration for ‘GFromJSON (a :+: b)’
|
334 | instance ( AllNullary (a :+: b) allNullary
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:349:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘SumFromString (a :+: b)’
matches an instance declaration
instance [overlap ok] (SumFromString a, SumFromString b) =>
SumFromString (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:373:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (SumFromString (a :+: b), FromPair (a :+: b),
FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) True’
|
349 | instance ( SumFromString (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:349:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromPair (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromPair a, FromPair b) =>
FromPair (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:555:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (SumFromString (a :+: b), FromPair (a :+: b),
FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) True’
|
349 | instance ( SumFromString (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:349:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromTaggedObject (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromTaggedObject a, FromTaggedObject b) =>
FromTaggedObject (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:422:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (SumFromString (a :+: b), FromPair (a :+: b),
FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) True’
|
349 | instance ( SumFromString (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:357:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromPair (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromPair a, FromPair b) =>
FromPair (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:555:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (FromPair (a :+: b), FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) False’
|
357 | instance ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:357:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromTaggedObject (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromTaggedObject a, FromTaggedObject b) =>
FromTaggedObject (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:422:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (FromPair (a :+: b), FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) False’
|
357 | instance ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:388:26: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromPair (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromPair a, FromPair b) =>
FromPair (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:555:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the type signature:
parseNonAllNullarySum :: (FromPair (a :+: b),
FromTaggedObject (a :+: b)) =>
Options -> Value -> Parser ((a :+: b) c)
|
388 | parseNonAllNullarySum :: ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:388:26: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromTaggedObject (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromTaggedObject a, FromTaggedObject b) =>
FromTaggedObject (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:422:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the type signature:
parseNonAllNullarySum :: (FromPair (a :+: b),
FromTaggedObject (a :+: b)) =>
Options -> Value -> Parser ((a :+: b) c)
|
388 | parseNonAllNullarySum :: ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[30 of 75] Compiling JavaScript.JSON.Types ( JavaScript/JSON/Types.hs, dist/build/JavaScript/JSON/Types.js_o )
[31 of 75] Compiling JavaScript.JSON ( JavaScript/JSON.hs, dist/build/JavaScript/JSON.js_o )
[32 of 75] Compiling JavaScript.Number ( JavaScript/Number.hs, dist/build/JavaScript/Number.js_o )
[33 of 75] Compiling JavaScript.Object.Internal ( JavaScript/Object/Internal.hs, dist/build/JavaScript/Object/Internal.js_o )
[34 of 75] Compiling JavaScript.Object ( JavaScript/Object.hs, dist/build/JavaScript/Object.js_o )
[35 of 75] Compiling GHCJS.Marshal.Internal ( GHCJS/Marshal/Internal.hs, dist/build/GHCJS/Marshal/Internal.js_o )
[36 of 75] Compiling GHCJS.Marshal.Pure ( GHCJS/Marshal/Pure.hs, dist/build/GHCJS/Marshal/Pure.js_o )
[37 of 75] Compiling GHCJS.Nullable ( GHCJS/Nullable.hs, dist/build/GHCJS/Nullable.js_o )
[38 of 75] Compiling GHCJS.Foreign.Callback.Internal ( GHCJS/Foreign/Callback/Internal.hs, dist/build/GHCJS/Foreign/Callback/Internal.js_o )
[39 of 75] Compiling GHCJS.Marshal ( GHCJS/Marshal.hs, dist/build/GHCJS/Marshal.js_o )
GHCJS/Marshal.hs:28:1: warning: [-Wdeprecations]
Module ‘Data.Attoparsec.Number’ is deprecated:
This module will be removed in the next major release.
|
28 | import Data.Attoparsec.Number (Number(..))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[40 of 75] Compiling GHCJS.Foreign.Callback ( GHCJS/Foreign/Callback.hs, dist/build/GHCJS/Foreign/Callback.js_o )
[41 of 75] Compiling JavaScript.RegExp ( JavaScript/RegExp.hs, dist/build/JavaScript/RegExp.js_o )
[42 of 75] Compiling JavaScript.TypedArray.ArrayBuffer.Internal ( JavaScript/TypedArray/ArrayBuffer/Internal.hs, dist/build/JavaScript/TypedArray/ArrayBuffer/Internal.js_o )
[43 of 75] Compiling JavaScript.TypedArray.ArrayBuffer ( JavaScript/TypedArray/ArrayBuffer.hs, dist/build/JavaScript/TypedArray/ArrayBuffer.js_o )
[44 of 75] Compiling JavaScript.TypedArray.ArrayBuffer.ST ( JavaScript/TypedArray/ArrayBuffer/ST.hs, dist/build/JavaScript/TypedArray/ArrayBuffer/ST.js_o )
[45 of 75] Compiling JavaScript.TypedArray.DataView.Internal ( JavaScript/TypedArray/DataView/Internal.hs, dist/build/JavaScript/TypedArray/DataView/Internal.js_o )
[46 of 75] Compiling JavaScript.TypedArray.DataView ( JavaScript/TypedArray/DataView.hs, dist/build/JavaScript/TypedArray/DataView.js_o )
[47 of 75] Compiling JavaScript.TypedArray.DataView.ST ( JavaScript/TypedArray/DataView/ST.hs, dist/build/JavaScript/TypedArray/DataView/ST.js_o )
[48 of 75] Compiling JavaScript.TypedArray.Internal.Types ( JavaScript/TypedArray/Internal/Types.hs, dist/build/JavaScript/TypedArray/Internal/Types.js_o )
JavaScript/TypedArray/Internal/Types.hs:111:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint8Array s2) = Word8
-- Defined at JavaScript/TypedArray/Internal/Types.hs:111:5
|
111 | Elem (STUint8Array s) = Word8
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:112:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint8ClampedArray s2) = Word8
-- Defined at JavaScript/TypedArray/Internal/Types.hs:112:5
|
112 | Elem (STUint8ClampedArray s) = Word8
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:113:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint16Array s2) = Word16
-- Defined at JavaScript/TypedArray/Internal/Types.hs:113:5
|
113 | Elem (STUint16Array s) = Word16
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:114:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint32Array s2) = Word
-- Defined at JavaScript/TypedArray/Internal/Types.hs:114:5
|
114 | Elem (STUint32Array s) = Word
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:115:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STInt8Array s2) = Int8
-- Defined at JavaScript/TypedArray/Internal/Types.hs:115:5
|
115 | Elem (STInt8Array s) = Int8
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:116:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STInt16Array s2) = Int16
-- Defined at JavaScript/TypedArray/Internal/Types.hs:116:5
|
116 | Elem (STInt16Array s) = Int16
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:117:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STInt32Array s2) = Int
-- Defined at JavaScript/TypedArray/Internal/Types.hs:117:5
|
117 | Elem (STInt32Array s) = Int
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:118:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STFloat32Array s2) = Double
-- Defined at JavaScript/TypedArray/Internal/Types.hs:118:5
|
118 | Elem (STFloat32Array s) = Double
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:119:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STFloat64Array s2) = Double
-- Defined at JavaScript/TypedArray/Internal/Types.hs:119:5
|
119 | Elem (STFloat64Array s) = Double
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[49 of 75] Compiling JavaScript.TypedArray.Internal ( JavaScript/TypedArray/Internal.hs, dist/build/JavaScript/TypedArray/Internal.js_o )
[50 of 75] Compiling JavaScript.TypedArray ( JavaScript/TypedArray.hs, dist/build/JavaScript/TypedArray.js_o )
[51 of 75] Compiling GHCJS.Buffer ( GHCJS/Buffer.hs, dist/build/GHCJS/Buffer.js_o )
[52 of 75] Compiling JavaScript.TypedArray.ST ( JavaScript/TypedArray/ST.hs, dist/build/JavaScript/TypedArray/ST.js_o )
[53 of 75] Compiling JavaScript.Web.AnimationFrame ( JavaScript/Web/AnimationFrame.hs, dist/build/JavaScript/Web/AnimationFrame.js_o )
[54 of 75] Compiling JavaScript.Web.Blob.Internal ( JavaScript/Web/Blob/Internal.hs, dist/build/JavaScript/Web/Blob/Internal.js_o )
[55 of 75] Compiling JavaScript.Web.Blob ( JavaScript/Web/Blob.hs, dist/build/JavaScript/Web/Blob.js_o )
[56 of 75] Compiling JavaScript.Web.Canvas.Internal ( JavaScript/Web/Canvas/Internal.hs, dist/build/JavaScript/Web/Canvas/Internal.js_o )
[57 of 75] Compiling JavaScript.Web.Canvas.ImageData ( JavaScript/Web/Canvas/ImageData.hs, dist/build/JavaScript/Web/Canvas/ImageData.js_o )
[58 of 75] Compiling JavaScript.Web.Canvas ( JavaScript/Web/Canvas.hs, dist/build/JavaScript/Web/Canvas.js_o )
[59 of 75] Compiling JavaScript.Web.Canvas.TextMetrics ( JavaScript/Web/Canvas/TextMetrics.hs, dist/build/JavaScript/Web/Canvas/TextMetrics.js_o )
[60 of 75] Compiling JavaScript.Web.CloseEvent.Internal ( JavaScript/Web/CloseEvent/Internal.hs, dist/build/JavaScript/Web/CloseEvent/Internal.js_o )
[61 of 75] Compiling JavaScript.Web.CloseEvent ( JavaScript/Web/CloseEvent.hs, dist/build/JavaScript/Web/CloseEvent.js_o )
[62 of 75] Compiling JavaScript.Web.ErrorEvent.Internal ( JavaScript/Web/ErrorEvent/Internal.hs, dist/build/JavaScript/Web/ErrorEvent/Internal.js_o )
[63 of 75] Compiling JavaScript.Web.ErrorEvent ( JavaScript/Web/ErrorEvent.hs, dist/build/JavaScript/Web/ErrorEvent.js_o )
[64 of 75] Compiling JavaScript.Web.File ( JavaScript/Web/File.hs, dist/build/JavaScript/Web/File.js_o )
[65 of 75] Compiling JavaScript.Web.History ( JavaScript/Web/History.hs, dist/build/JavaScript/Web/History.js_o )
[66 of 75] Compiling JavaScript.Web.Location ( JavaScript/Web/Location.hs, dist/build/JavaScript/Web/Location.js_o )
[67 of 75] Compiling JavaScript.Web.MessageEvent.Internal ( JavaScript/Web/MessageEvent/Internal.hs, dist/build/JavaScript/Web/MessageEvent/Internal.js_o )
[68 of 75] Compiling JavaScript.Web.MessageEvent ( JavaScript/Web/MessageEvent.hs, dist/build/JavaScript/Web/MessageEvent.js_o )
[69 of 75] Compiling JavaScript.Web.Performance ( JavaScript/Web/Performance.hs, dist/build/JavaScript/Web/Performance.js_o )
[70 of 75] Compiling JavaScript.Web.Storage.Internal ( JavaScript/Web/Storage/Internal.hs, dist/build/JavaScript/Web/Storage/Internal.js_o )
[71 of 75] Compiling JavaScript.Web.Storage ( JavaScript/Web/Storage.hs, dist/build/JavaScript/Web/Storage.js_o )
[72 of 75] Compiling JavaScript.Web.StorageEvent ( JavaScript/Web/StorageEvent.hs, dist/build/JavaScript/Web/StorageEvent.js_o )
[73 of 75] Compiling JavaScript.Web.WebSocket ( JavaScript/Web/WebSocket.hs, dist/build/JavaScript/Web/WebSocket.js_o )
[74 of 75] Compiling JavaScript.Web.Worker ( JavaScript/Web/Worker.hs, dist/build/JavaScript/Web/Worker.js_o )
[75 of 75] Compiling JavaScript.Web.XMLHttpRequest ( JavaScript/Web/XMLHttpRequest.hs, dist/build/JavaScript/Web/XMLHttpRequest.js_o )
JavaScript/JSON/Types/Generic.hs:2:45: warning:
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
2 | FunctionalDependencies, KindSignatures, OverlappingInstances,
| ^^^^^^^^^^^^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:2:54: warning:
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
2 | GeneralizedNewtypeDeriving, IncoherentInstances, OverlappingInstances,
| ^^^^^^^^^^^^^^^^^^^^
[ 1 of 75] Compiling Data.JSString.Internal ( Data/JSString/Internal.hs, dist/build/Data/JSString/Internal.js_p_o )
[ 2 of 75] Compiling Data.JSString.Internal.Fusion.Types ( Data/JSString/Internal/Fusion/Types.hs, dist/build/Data/JSString/Internal/Fusion/Types.js_p_o )
[ 3 of 75] Compiling Data.JSString.Internal.Fusion.CaseMapping ( Data/JSString/Internal/Fusion/CaseMapping.hs, dist/build/Data/JSString/Internal/Fusion/CaseMapping.js_p_o )
[ 4 of 75] Compiling Data.JSString.Internal.Fusion.Common ( Data/JSString/Internal/Fusion/Common.hs, dist/build/Data/JSString/Internal/Fusion/Common.js_p_o )
[ 5 of 75] Compiling GHCJS.Concurrent ( GHCJS/Concurrent.hs, dist/build/GHCJS/Concurrent.js_p_o )
[ 6 of 75] Compiling GHCJS.Internal.Types ( GHCJS/Internal/Types.hs, dist/build/GHCJS/Internal/Types.js_p_o )
[ 7 of 75] Compiling Data.JSString.Internal.Type ( Data/JSString/Internal/Type.hs, dist/build/Data/JSString/Internal/Type.js_p_o )
[ 8 of 75] Compiling Data.JSString.Text ( Data/JSString/Text.hs, dist/build/Data/JSString/Text.js_p_o )
[ 9 of 75] Compiling Data.JSString.Raw ( Data/JSString/Raw.hs, dist/build/Data/JSString/Raw.js_p_o )
[10 of 75] Compiling Data.JSString.Internal.Fusion ( Data/JSString/Internal/Fusion.hs, dist/build/Data/JSString/Internal/Fusion.js_p_o )
[11 of 75] Compiling Data.JSString ( Data/JSString.hs, dist/build/Data/JSString.js_p_o )
[12 of 75] Compiling Data.JSString.RegExp ( Data/JSString/RegExp.hs, dist/build/Data/JSString/RegExp.js_p_o )
[13 of 75] Compiling Data.JSString.RealFloat ( Data/JSString/RealFloat.hs, dist/build/Data/JSString/RealFloat.js_p_o )
Data/JSString/RealFloat.hs:29:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘realFloat’
|
29 | {-# SPECIALIZE realFloat :: Double -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/JSString/RealFloat.hs:30:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘realFloat’
|
30 | {-# SPECIALIZE realFloat :: Float -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/JSString/RealFloat.hs:41:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘formatRealFloat’
|
41 | {-# SPECIALIZE formatRealFloat :: FPFormat -> Maybe Int -> Double -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/JSString/RealFloat.hs:42:1: warning:
Ignoring useless SPECIALISE pragma for NOINLINE function: ‘formatRealFloat’
|
42 | {-# SPECIALIZE formatRealFloat :: FPFormat -> Maybe Int -> Float -> JSString #-}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[14 of 75] Compiling Data.JSString.Internal.Search ( Data/JSString/Internal/Search.hs, dist/build/Data/JSString/Internal/Search.js_p_o )
[15 of 75] Compiling Data.JSString.Int ( Data/JSString/Int.hs, dist/build/Data/JSString/Int.js_p_o )
[16 of 75] Compiling GHCJS.Types ( GHCJS/Types.hs, dist/build/GHCJS/Types.js_p_o )
[17 of 75] Compiling GHCJS.Foreign.Internal ( GHCJS/Foreign/Internal.hs, dist/build/GHCJS/Foreign/Internal.js_p_o )
GHCJS/Foreign/Internal.hs:93:1: warning: [-Wdeprecations]
Module ‘Foreign.ForeignPtr.Safe’ is deprecated:
Safe is now the default, please use Foreign.ForeignPtr instead
|
93 | import Foreign.ForeignPtr.Safe
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[18 of 75] Compiling GHCJS.Foreign.Export ( GHCJS/Foreign/Export.hs, dist/build/GHCJS/Foreign/Export.js_p_o )
[19 of 75] Compiling GHCJS.Foreign ( GHCJS/Foreign.hs, dist/build/GHCJS/Foreign.js_p_o )
[20 of 75] Compiling GHCJS.Buffer.Types ( GHCJS/Buffer/Types.hs, dist/build/GHCJS/Buffer/Types.js_p_o )
[21 of 75] Compiling Data.JSString.Read ( Data/JSString/Read.hs, dist/build/Data/JSString/Read.js_p_o )
[22 of 75] Compiling JavaScript.Array.Internal ( JavaScript/Array/Internal.hs, dist/build/JavaScript/Array/Internal.js_p_o )
[23 of 75] Compiling JavaScript.Array ( JavaScript/Array.hs, dist/build/JavaScript/Array.js_p_o )
[24 of 75] Compiling JavaScript.Array.ST ( JavaScript/Array/ST.hs, dist/build/JavaScript/Array/ST.js_p_o )
[25 of 75] Compiling JavaScript.Cast ( JavaScript/Cast.hs, dist/build/JavaScript/Cast.js_p_o )
[26 of 75] Compiling JavaScript.JSON.Types.Internal ( JavaScript/JSON/Types/Internal.hs, dist/build/JavaScript/JSON/Types/Internal.js_p_o )
JavaScript/JSON/Types/Internal.hs:11:7: warning: [-Wduplicate-exports]
‘MutableValue’ is exported by ‘MutableValue’ and ‘MutableValue’
|
11 | , MutableValue, MutableValue'
| ^^^^^^^^^^^^
JavaScript/JSON/Types/Internal.hs:11:21: warning: [-Wduplicate-exports]
‘MutableValue'’ is exported by ‘MutableValue'’ and ‘MutableValue'’
|
11 | , MutableValue, MutableValue'
| ^^^^^^^^^^^^^
[27 of 75] Compiling JavaScript.JSON.Types.Class ( JavaScript/JSON/Types/Class.hs, dist/build/JavaScript/JSON/Types/Class.js_p_o )
[28 of 75] Compiling JavaScript.JSON.Types.Instances ( JavaScript/JSON/Types/Instances.hs, dist/build/JavaScript/JSON/Types/Instances.js_p_o )
JavaScript/JSON/Types/Instances.hs:71:1: warning: [-Wdeprecations]
Module ‘Data.Attoparsec.Number’ is deprecated:
This module will be removed in the next major release.
|
71 | import Data.Attoparsec.Number (Number(..))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:494:17: warning: [-Wdeprecations]
In the use of ‘parseTime’
(imported from Data.Time.Format, but defined in time-1.8.0.2:Data.Time.Format.Parse):
Deprecated: "use "parseTimeM True" instead"
|
494 | in case parseTime defaultTimeLocale "/Date(%s%Q)/" (JSS.unpack t') of
| ^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:516:16: warning: [-Wdeprecations]
In the use of ‘parseTime’
(imported from Data.Time.Format, but defined in time-1.8.0.2:Data.Time.Format.Parse):
Deprecated: "use "parseTimeM True" instead"
|
516 | case parseTime defaultTimeLocale f (JSS.unpack t) of
| ^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:539:14: warning: [-Wdeprecations]
In the use of ‘parseTime’
(imported from Data.Time.Format, but defined in time-1.8.0.2:Data.Time.Format.Parse):
Deprecated: "use "parseTimeM True" instead"
|
539 | case parseTime defaultTimeLocale "%FT%T%QZ" (JSS.unpack t) of
| ^^^^^^^^^
JavaScript/JSON/Types/Instances.hs:1067:37: warning: [-Wdeprecations]
In the use of type constructor or class ‘Number’
(imported from Data.Attoparsec.Number):
Deprecated: "This module will be removed in the next major release."
|
1067 | scientificToNumber :: Scientific -> Number
| ^^^^^^
JavaScript/JSON/Types/Instances.hs:1069:19: warning: [-Wdeprecations]
In the use of data constructor ‘D’
(imported from Data.Attoparsec.Number):
Deprecated: "This module will be removed in the next major release."
|
1069 | | e < 0 = D $ Scientific.toRealFloat s
| ^
JavaScript/JSON/Types/Instances.hs:1070:19: warning: [-Wdeprecations]
In the use of data constructor ‘I’
(imported from Data.Attoparsec.Number):
Deprecated: "This module will be removed in the next major release."
|
1070 | | otherwise = I $ c * 10 ^ e
| ^
[29 of 75] Compiling JavaScript.JSON.Types.Generic ( JavaScript/JSON/Types/Generic.hs, dist/build/JavaScript/JSON/Types/Generic.js_p_o )
JavaScript/JSON/Types/Generic.hs:85:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘AllNullary (a :+: b) allNullary’
matches an instance declaration
instance [overlap ok] (AllNullary a allNullaryL,
AllNullary b allNullaryR,
And allNullaryL allNullaryR allNullary) =>
AllNullary (a :+: b) allNullary
-- Defined at JavaScript/JSON/Types/Generic.hs:587:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (AllNullary (a :+: b) allNullary,
SumToJSON (a :+: b) allNullary)
While checking an instance declaration
In the instance declaration for ‘GToJSON (a :+: b)’
|
85 | instance ( AllNullary (a :+: b) allNullary
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:334:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘AllNullary (a :+: b) allNullary’
matches an instance declaration
instance [overlap ok] (AllNullary a allNullaryL,
AllNullary b allNullaryR,
And allNullaryL allNullaryR allNullary) =>
AllNullary (a :+: b) allNullary
-- Defined at JavaScript/JSON/Types/Generic.hs:587:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (AllNullary (a :+: b) allNullary,
ParseSum (a :+: b) allNullary)
While checking an instance declaration
In the instance declaration for ‘GFromJSON (a :+: b)’
|
334 | instance ( AllNullary (a :+: b) allNullary
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:349:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘SumFromString (a :+: b)’
matches an instance declaration
instance [overlap ok] (SumFromString a, SumFromString b) =>
SumFromString (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:373:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (SumFromString (a :+: b), FromPair (a :+: b),
FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) True’
|
349 | instance ( SumFromString (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:349:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromPair (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromPair a, FromPair b) =>
FromPair (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:555:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (SumFromString (a :+: b), FromPair (a :+: b),
FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) True’
|
349 | instance ( SumFromString (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:349:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromTaggedObject (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromTaggedObject a, FromTaggedObject b) =>
FromTaggedObject (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:422:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (SumFromString (a :+: b), FromPair (a :+: b),
FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) True’
|
349 | instance ( SumFromString (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:357:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromPair (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromPair a, FromPair b) =>
FromPair (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:555:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (FromPair (a :+: b), FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) False’
|
357 | instance ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:357:10: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromTaggedObject (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromTaggedObject a, FromTaggedObject b) =>
FromTaggedObject (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:422:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the context: (FromPair (a :+: b), FromTaggedObject (a :+: b))
While checking an instance declaration
In the instance declaration for ‘ParseSum (a :+: b) False’
|
357 | instance ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:388:26: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromPair (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromPair a, FromPair b) =>
FromPair (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:555:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the type signature:
parseNonAllNullarySum :: (FromPair (a :+: b),
FromTaggedObject (a :+: b)) =>
Options -> Value -> Parser ((a :+: b) c)
|
388 | parseNonAllNullarySum :: ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
JavaScript/JSON/Types/Generic.hs:388:26: warning: [-Wsimplifiable-class-constraints]
• The constraint ‘FromTaggedObject (a :+: b)’
matches an instance declaration
instance [overlap ok] (FromTaggedObject a, FromTaggedObject b) =>
FromTaggedObject (a :+: b)
-- Defined at JavaScript/JSON/Types/Generic.hs:422:10
This makes type inference for inner bindings fragile;
either use MonoLocalBinds, or simplify it using the instance
• In the type signature:
parseNonAllNullarySum :: (FromPair (a :+: b),
FromTaggedObject (a :+: b)) =>
Options -> Value -> Parser ((a :+: b) c)
|
388 | parseNonAllNullarySum :: ( FromPair (a :+: b)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[30 of 75] Compiling JavaScript.JSON.Types ( JavaScript/JSON/Types.hs, dist/build/JavaScript/JSON/Types.js_p_o )
[31 of 75] Compiling JavaScript.JSON ( JavaScript/JSON.hs, dist/build/JavaScript/JSON.js_p_o )
[32 of 75] Compiling JavaScript.Number ( JavaScript/Number.hs, dist/build/JavaScript/Number.js_p_o )
[33 of 75] Compiling JavaScript.Object.Internal ( JavaScript/Object/Internal.hs, dist/build/JavaScript/Object/Internal.js_p_o )
[34 of 75] Compiling JavaScript.Object ( JavaScript/Object.hs, dist/build/JavaScript/Object.js_p_o )
[35 of 75] Compiling GHCJS.Marshal.Internal ( GHCJS/Marshal/Internal.hs, dist/build/GHCJS/Marshal/Internal.js_p_o )
[36 of 75] Compiling GHCJS.Marshal.Pure ( GHCJS/Marshal/Pure.hs, dist/build/GHCJS/Marshal/Pure.js_p_o )
[37 of 75] Compiling GHCJS.Nullable ( GHCJS/Nullable.hs, dist/build/GHCJS/Nullable.js_p_o )
[38 of 75] Compiling GHCJS.Foreign.Callback.Internal ( GHCJS/Foreign/Callback/Internal.hs, dist/build/GHCJS/Foreign/Callback/Internal.js_p_o )
[39 of 75] Compiling GHCJS.Marshal ( GHCJS/Marshal.hs, dist/build/GHCJS/Marshal.js_p_o )
GHCJS/Marshal.hs:28:1: warning: [-Wdeprecations]
Module ‘Data.Attoparsec.Number’ is deprecated:
This module will be removed in the next major release.
|
28 | import Data.Attoparsec.Number (Number(..))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[40 of 75] Compiling GHCJS.Foreign.Callback ( GHCJS/Foreign/Callback.hs, dist/build/GHCJS/Foreign/Callback.js_p_o )
[41 of 75] Compiling JavaScript.RegExp ( JavaScript/RegExp.hs, dist/build/JavaScript/RegExp.js_p_o )
[42 of 75] Compiling JavaScript.TypedArray.ArrayBuffer.Internal ( JavaScript/TypedArray/ArrayBuffer/Internal.hs, dist/build/JavaScript/TypedArray/ArrayBuffer/Internal.js_p_o )
[43 of 75] Compiling JavaScript.TypedArray.ArrayBuffer ( JavaScript/TypedArray/ArrayBuffer.hs, dist/build/JavaScript/TypedArray/ArrayBuffer.js_p_o )
[44 of 75] Compiling JavaScript.TypedArray.ArrayBuffer.ST ( JavaScript/TypedArray/ArrayBuffer/ST.hs, dist/build/JavaScript/TypedArray/ArrayBuffer/ST.js_p_o )
[45 of 75] Compiling JavaScript.TypedArray.DataView.Internal ( JavaScript/TypedArray/DataView/Internal.hs, dist/build/JavaScript/TypedArray/DataView/Internal.js_p_o )
[46 of 75] Compiling JavaScript.TypedArray.DataView ( JavaScript/TypedArray/DataView.hs, dist/build/JavaScript/TypedArray/DataView.js_p_o )
[47 of 75] Compiling JavaScript.TypedArray.DataView.ST ( JavaScript/TypedArray/DataView/ST.hs, dist/build/JavaScript/TypedArray/DataView/ST.js_p_o )
[48 of 75] Compiling JavaScript.TypedArray.Internal.Types ( JavaScript/TypedArray/Internal/Types.hs, dist/build/JavaScript/TypedArray/Internal/Types.js_p_o )
JavaScript/TypedArray/Internal/Types.hs:111:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint8Array s2) = Word8
-- Defined at JavaScript/TypedArray/Internal/Types.hs:111:5
|
111 | Elem (STUint8Array s) = Word8
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:112:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint8ClampedArray s2) = Word8
-- Defined at JavaScript/TypedArray/Internal/Types.hs:112:5
|
112 | Elem (STUint8ClampedArray s) = Word8
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:113:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint16Array s2) = Word16
-- Defined at JavaScript/TypedArray/Internal/Types.hs:113:5
|
113 | Elem (STUint16Array s) = Word16
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:114:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STUint32Array s2) = Word
-- Defined at JavaScript/TypedArray/Internal/Types.hs:114:5
|
114 | Elem (STUint32Array s) = Word
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:115:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STInt8Array s2) = Int8
-- Defined at JavaScript/TypedArray/Internal/Types.hs:115:5
|
115 | Elem (STInt8Array s) = Int8
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:116:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STInt16Array s2) = Int16
-- Defined at JavaScript/TypedArray/Internal/Types.hs:116:5
|
116 | Elem (STInt16Array s) = Int16
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:117:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STInt32Array s2) = Int
-- Defined at JavaScript/TypedArray/Internal/Types.hs:117:5
|
117 | Elem (STInt32Array s) = Int
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:118:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STFloat32Array s2) = Double
-- Defined at JavaScript/TypedArray/Internal/Types.hs:118:5
|
118 | Elem (STFloat32Array s) = Double
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JavaScript/TypedArray/Internal/Types.hs:119:5: warning:
Type family instance equation is overlapped:
forall s1 (s2 :: s1).
Elem (STFloat64Array s2) = Double
-- Defined at JavaScript/TypedArray/Internal/Types.hs:119:5
|
119 | Elem (STFloat64Array s) = Double
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[49 of 75] Compiling JavaScript.TypedArray.Internal ( JavaScript/TypedArray/Internal.hs, dist/build/JavaScript/TypedArray/Internal.js_p_o )
[50 of 75] Compiling JavaScript.TypedArray ( JavaScript/TypedArray.hs, dist/build/JavaScript/TypedArray.js_p_o )
[51 of 75] Compiling GHCJS.Buffer ( GHCJS/Buffer.hs, dist/build/GHCJS/Buffer.js_p_o )
[52 of 75] Compiling JavaScript.TypedArray.ST ( JavaScript/TypedArray/ST.hs, dist/build/JavaScript/TypedArray/ST.js_p_o )
[53 of 75] Compiling JavaScript.Web.AnimationFrame ( JavaScript/Web/AnimationFrame.hs, dist/build/JavaScript/Web/AnimationFrame.js_p_o )
[54 of 75] Compiling JavaScript.Web.Blob.Internal ( JavaScript/Web/Blob/Internal.hs, dist/build/JavaScript/Web/Blob/Internal.js_p_o )
[55 of 75] Compiling JavaScript.Web.Blob ( JavaScript/Web/Blob.hs, dist/build/JavaScript/Web/Blob.js_p_o )
[56 of 75] Compiling JavaScript.Web.Canvas.Internal ( JavaScript/Web/Canvas/Internal.hs, dist/build/JavaScript/Web/Canvas/Internal.js_p_o )
[57 of 75] Compiling JavaScript.Web.Canvas.ImageData ( JavaScript/Web/Canvas/ImageData.hs, dist/build/JavaScript/Web/Canvas/ImageData.js_p_o )
[58 of 75] Compiling JavaScript.Web.Canvas ( JavaScript/Web/Canvas.hs, dist/build/JavaScript/Web/Canvas.js_p_o )
[59 of 75] Compiling JavaScript.Web.Canvas.TextMetrics ( JavaScript/Web/Canvas/TextMetrics.hs, dist/build/JavaScript/Web/Canvas/TextMetrics.js_p_o )
[60 of 75] Compiling JavaScript.Web.CloseEvent.Internal ( JavaScript/Web/CloseEvent/Internal.hs, dist/build/JavaScript/Web/CloseEvent/Internal.js_p_o )
[61 of 75] Compiling JavaScript.Web.CloseEvent ( JavaScript/Web/CloseEvent.hs, dist/build/JavaScript/Web/CloseEvent.js_p_o )
[62 of 75] Compiling JavaScript.Web.ErrorEvent.Internal ( JavaScript/Web/ErrorEvent/Internal.hs, dist/build/JavaScript/Web/ErrorEvent/Internal.js_p_o )
[63 of 75] Compiling JavaScript.Web.ErrorEvent ( JavaScript/Web/ErrorEvent.hs, dist/build/JavaScript/Web/ErrorEvent.js_p_o )
[64 of 75] Compiling JavaScript.Web.File ( JavaScript/Web/File.hs, dist/build/JavaScript/Web/File.js_p_o )
[65 of 75] Compiling JavaScript.Web.History ( JavaScript/Web/History.hs, dist/build/JavaScript/Web/History.js_p_o )
[66 of 75] Compiling JavaScript.Web.Location ( JavaScript/Web/Location.hs, dist/build/JavaScript/Web/Location.js_p_o )
[67 of 75] Compiling JavaScript.Web.MessageEvent.Internal ( JavaScript/Web/MessageEvent/Internal.hs, dist/build/JavaScript/Web/MessageEvent/Internal.js_p_o )
[68 of 75] Compiling JavaScript.Web.MessageEvent ( JavaScript/Web/MessageEvent.hs, dist/build/JavaScript/Web/MessageEvent.js_p_o )
[69 of 75] Compiling JavaScript.Web.Performance ( JavaScript/Web/Performance.hs, dist/build/JavaScript/Web/Performance.js_p_o )
[70 of 75] Compiling JavaScript.Web.Storage.Internal ( JavaScript/Web/Storage/Internal.hs, dist/build/JavaScript/Web/Storage/Internal.js_p_o )
[71 of 75] Compiling JavaScript.Web.Storage ( JavaScript/Web/Storage.hs, dist/build/JavaScript/Web/Storage.js_p_o )
[72 of 75] Compiling JavaScript.Web.StorageEvent ( JavaScript/Web/StorageEvent.hs, dist/build/JavaScript/Web/StorageEvent.js_p_o )
[73 of 75] Compiling JavaScript.Web.WebSocket ( JavaScript/Web/WebSocket.hs, dist/build/JavaScript/Web/WebSocket.js_p_o )
[74 of 75] Compiling JavaScript.Web.Worker ( JavaScript/Web/Worker.hs, dist/build/JavaScript/Web/Worker.js_p_o )
[75 of 75] Compiling JavaScript.Web.XMLHttpRequest ( JavaScript/Web/XMLHttpRequest.hs, dist/build/JavaScript/Web/XMLHttpRequest.js_p_o )
Preprocessing test suite 'tests' for ghcjs-base-0.2.0.0..
Building test suite 'tests' for ghcjs-base-0.2.0.0..
test/Tests/Marshal.hs:1:32: warning:
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
1 | {-# LANGUAGE FlexibleContexts, OverlappingInstances #-}
| ^^^^^^^^^^^^^^^^^^^^
[1 of 9] Compiling Tests.Buffer ( test/Tests/Buffer.hs, dist/build/tests/tests-tmp/Tests/Buffer.js_o )
[2 of 9] Compiling Tests.Regressions ( test/Tests/Regressions.hs, dist/build/tests/tests-tmp/Tests/Regressions.js_o )
test/Tests/Regressions.hs:23:1: warning: [-Wunused-imports]
The qualified import of ‘Test.Framework.Providers.HUnit’ is redundant
except perhaps to import instances from ‘Test.Framework.Providers.HUnit’
To import instances alone, use: import Test.Framework.Providers.HUnit()
|
23 | import qualified Test.Framework.Providers.HUnit as F
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[3 of 9] Compiling Tests.SlowFunctions ( test/Tests/SlowFunctions.hs, dist/build/tests/tests-tmp/Tests/SlowFunctions.js_o )
[4 of 9] Compiling Tests.Utils ( test/Tests/Utils.hs, dist/build/tests/tests-tmp/Tests/Utils.js_o )
[5 of 9] Compiling Tests.QuickCheckUtils ( test/Tests/QuickCheckUtils.hs, dist/build/tests/tests-tmp/Tests/QuickCheckUtils.js_o )
test/Tests/QuickCheckUtils.hs:38:1: warning: [-Wunused-imports]
The import of ‘***’ from module ‘Control.Arrow’ is redundant
|
38 | import Control.Arrow (first, (***))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Prelude.!!: negative index
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment