Giter Club home page Giter Club logo

ghcjs-dom's Introduction

Introduction

GHCJS is a Haskell to JavaScript compiler that uses the GHC API.

Quick Start - Developing GHCJS

GHCJS contains a library, ghcjs, which contains the JavaScript code generator and a slightly customized variant of the ghc library, and several executable programs.

The repository has several submodules and some files must be generated before the package can be installed.

prerequisites

GHC

You need the same major version of GHC as the version of the GHCJS branch you're building.

cabal-install

cabal-install 3.0 is supported

emscripten emsdk

GHCJS uses a C toolchain, mostly for build system related tasks like the C preprocessor, Autoconf scripts and tools like hsc2hs. Direct support for using compiled foreign libraries from Haskell code may follow at a later date.

Please follow the installation instructions at https://emscripten.org/docs/getting_started/index.html

GHCJS requires the "upstream" emscripten backend, which is the default now. The earlier "fastcomp" backend will not work.

getting and preparing the source tree

$ git clone https://github.com/ghcjs/ghcjs.git
$ cd ghcjs
$ git submodule update --init --recursive

building the compiler

GHCJS depends on a few "local" packages in the source tree. You can use cabal-install and stack to set up a build environment that contains these packages.

Cabal new-install

After the source tree has been prepared, the package can be installed. You may want ensure that binaries of earlier versions are overwritten:

cabal v2-install --overwrite-policy=always --install-method=copy --installdir=inplace/bin

At the time of writing, cabal-install does not support creating symbolic links on Windows, even though this is the default installation method. A workaround is telling it to copy the executables instead:

cabal v1-install --prefix=inplace

v1 style Cabal sandbox

v1 style cabal sandboxes are also supported

if you want to build with a Cabal sandbox, use the makeSandbox.sh script to add the local packages.

$ cabal v1-sandbox init
$ cabal v1-install

stack

or you can use stack:

$ stack --system-ghc --skip-ghc-check install --local-bin-dir=inplace/bin

Booting GHCJS

The ghcjs-boot program builds the "boot" libraries, like ghc-prim, base and template-haskell with GHCJS. After booting, GHCJS can compile regular Haskell programs and packages.

ghcjs-boot needs to be able to find the emscripten toolchain, a nodejs executable. The easiest way to do this is by running the emsdk_env.sh script. After that, you can run ghcjs-boot by pointing it to the boot libraries (the directory containing the boot.yaml file)

$ source ~/emsdk/emsdk_env.sh
$ ./inplace/bin/ghcjs-boot -s ./lib/boot

GHCJS executables and library paths

After booting, you can add the directory containing the GHCJS binaries to your executable PATH. The ghcjs-boot program prints the location after finishing building the libraries.

You can also create a symbolic link for the ghcjs and ghcjs-pkg programs, or use the --with-compiler and --with-hc-pkg flags when using cabal-install

Generating a source distribution

if you work on boot packages that need some for an upstream library, make sure to update the patches in /lib/patches first

$ ./utils/updatePatches.sh

then regenerate the packages

$ ./utils/makePackages.sh

ghcjs-dom's People

Contributors

alexfmpe avatar ddssff avatar demaledetti avatar dfordivam avatar ericson2314 avatar eskimor avatar hamishmack avatar joshmeredith avatar kfigiela avatar knrafto avatar luigy avatar luite avatar marcelbuesing avatar mulderr avatar oliverbunting avatar profpatsch avatar sevanspowell avatar sgrb avatar stefaj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ghcjs-dom's Issues

Document GTK/WebkitGTK setup on OS X

It seems following these instructions for Leksah (ignoring the Leksah-specific bits) gets you a perfectly functional setup where ghcjs-dom can be used without GHCJS.

https://github.com/leksah/leksah#building-on-os-x

Would it make sense to include equivalent instructions in the GHCJS or ghcjs-dom setup guide for OS X?

Would it make sense for these instructions to be under ghcjs-dom or ghcjs? I'd personally favor them being under ghcjs, but then again if most people don't use ghcjs-dom and istead use reflex-dom, it might make sense to keep them here.

Not in scope: type constructor or class ‘AudioTrackClass’

With current master branch (as well as Hackage version) and the following versions of Ubuntu packages:

Setting up gir1.2-javascriptcoregtk-1.0 (1.8.3-0ubuntu0.12.04.1) ...
Setting up gir1.2-webkit-1.0 (1.8.3-0ubuntu0.12.04.1) ...
Setting up libsoup2.4-dev (2.38.1-1) ...
Setting up libjavascriptcoregtk-1.0-dev (1.8.3-0ubuntu0.12.04.1) ...
Setting up libwebkitgtk-dev (1.8.3-0ubuntu0.12.04.1) ...

I'm getting (and the same with gtk3):

cabal install -f-gtk3
...
[514 of 516] Compiling GHCJS.DOM.Types  ( src/GHCJS/DOM/Types.hs, dist/build/GHCJS/DOM/Types.o )

src/GHCJS/DOM/Types.hs:2865:23:
    Not in scope: type constructor or class ‘AudioTrackClass’

src/GHCJS/DOM/Types.hs:2911:27:
    Not in scope: type constructor or class ‘AudioTrackListClass’
...

Add Alternative Short Names

It would be nice to have shorter names (createElement rather than documentCreateElement). The longer style names were chosen for consistency with Gtk2Hs.

Support for data attributes

If I have an element like this:

<div data-foo="bar"></div>

I don't think that ghcjs-dom gives me a way to get to the data attribute. I've look at the mozilla docs for this, and I can't find the word "dataset" mentioned anywhere in the ghcjs-dom source, so I assume that it's missing.

ghcjs-dom-jsffi build failure

I get this right now:

Resolving dependencies...
cabal: Entering directory '/tmp/cabal-tmp-19754/ghcjs-dom-jsffi-0.5.0.0'
Configuring ghcjs-dom-jsffi-0.5.0.0...
Building ghcjs-dom-jsffi-0.5.0.0...
Preprocessing library ghcjs-dom-jsffi-0.5.0.0...
[  1 of 531] Compiling GHCJS.DOM.JSFFI.RTCPeerConnectionError ( src/GHCJS/DOM/JSFFI/RTCPeerConnectionError.hs, dist/build/GHCJS/DOM/JSFFI/RTCPeerConnectionError.js_o )
[  2 of 531] Compiling GHCJS.DOM.Types  ( src/GHCJS/DOM/Types.hs, dist/build/GHCJS/DOM/Types.js_o )

src/GHCJS/DOM/Types.hs:690:19:
    Module ‘GHC.Stack’ does not export ‘CallStack’
cabal: Leaving directory '/tmp/cabal-tmp-19754/ghcjs-dom-jsffi-0.5.0.0'
Failed to install ghcjs-dom-jsffi-0.5.0.0

This is with ghcjs from cabal install http://ghcjs.luite.com/master-20161018.tar.gz.

Could not find module ‘GHCJS.Foreign.Callback.Internal’

I have multiple errors building ghcjs-dom. After adding ghcjs-base and ghcjs-prim into build-depends section of cabal-file (should they be there), I see errors:

➜  ghcjs-dom git:(master) ✗ cabal build
Building ghcjs-dom-0.2.1.0...
Preprocessing library ghcjs-dom-0.2.1.0...

src/GHCJS/DOM/EventTargetClosures.hs:9:8:
    Could not find module ‘GHCJS.Foreign.Callback.Internal’
    Use -v to see a list of the files searched for.

src/GHCJS/DOM/JSFFI/Generated/ANGLEInstancedArrays.hs:12:8:
    Could not find module ‘GHCJS.Foreign.Callback’
    Use -v to see a list of the files searched for.

src/GHCJS/DOM/JSFFI/Generated/ANGLEInstancedArrays.hs:14:8:
    Could not find module ‘GHCJS.Marshal.Pure’
    Perhaps you meant GHCJS.Marshal (from ghcjs-base-0.1.0.0)
    Use -v to see a list of the files searched for.

src/GHCJS/DOM/JSFFI/XMLHttpRequest.hs:18:8:
    Could not find module ‘GHCJS.Marshal.Internal’
    Perhaps you meant GHCJS.Prim.Internal (from ghcjs-prim-0.1.0.0)
    Use -v to see a list of the files searched for.

src/GHCJS/DOM/Types.hs:792:8:
    Could not find module ‘Data.JSString’
    Perhaps you meant Data.String (from base)
    Use -v to see a list of the files searched for.

src/GHCJS/DOM/Types.hs:793:8:
    Could not find module ‘Data.JSString.Text’
    Use -v to see a list of the files searched for.

Firefox mouseMove `getX` and `getY` return 0

In Firefox, this example always returns (0,0) for the mouse coordinates:

main = runWebGUI $ \webView -> do
  Just doc <- webViewGetDomDocument webView
  Just body <- getBody doc
  Just h1 <- createElement doc (Just "h1" :: Maybe String)
  setInnerHTML h1 (Just "Hello" :: Maybe String)
  appendChild body (Just h1)
  on h1 mouseMove $ do
    m <- event
    x <- getX m
    y <- getY m
    Just h <- createElement doc (Just "h1" :: Maybe String)
    setInnerHTML h (Just (show (x,y)))
    appendChild body (Just h)
    liftIO $ print (x,y)
  return ()

It returns the expected (non-zero) coordinates in Chrome. The issue seems to be here, where the 'x' field of a MouseMove object is unsafely accessed. The Firefox mousemove event has to x field:

 mousemove { target: <h1>, buttons: 0, clientX: 95, clientY: 53, layerX: 95, layerY: 53 }

This impacts reflex-dom, which uses getX and getY

Are getX and getY the part of the API we should be using, or are they just auto-generated, and we ought to ignore them and use clientX instead?

can't register event handler on hash change

This doesn't seem to work. I've tried in recent versions of Chrome.

main = runWebGUI $ \ webView -> fun

fun = do
  maybeWindow <- currentWindow
  case maybeWindow of
    Nothing  -> error "could not access current window"
    Just win -> join $ domWindowOnhashchange win showHash

showHash :: IsDOMWindow self => EventM UIEvent self ()
showHash = liftIO $ putStrLn "The Hash has changed!"

DOM.EventM build error

The current version 0.1.1.1 does not build in my environment:

>>> cabal sandbox init
>>> cabal install ghcjs-dom
(...)
[132 of 133] Compiling GHCJS.DOM.EventM ( src/GHCJS/DOM/EventM.hs, dist/dist-sandbox-a810cea6/build/GHCJS/DOM/EventM.o )

src/GHCJS/DOM/EventM.hs:197:44:
    Not in scope: ‘mouseEventGetWebkitMovementX’
    Perhaps you meant one of these:
      ‘mouseEventGetMovementX’ (imported from GHCJS.DOM.MouseEvent),
      ‘mouseEventGetMovementY’ (imported from GHCJS.DOM.MouseEvent)

src/GHCJS/DOM/EventM.hs:200:44:
    Not in scope: ‘mouseEventGetWebkitMovementY’
    Perhaps you meant one of these:
      ‘mouseEventGetMovementY’ (imported from GHCJS.DOM.MouseEvent),
      ‘mouseEventGetMovementX’ (imported from GHCJS.DOM.MouseEvent)

src/GHCJS/DOM/EventM.hs:206:10:
    Not in scope: ‘mouseEventGetWebkitMovementX’
    Perhaps you meant one of these:
      ‘mouseEventGetMovementX’ (imported from GHCJS.DOM.MouseEvent),
      ‘mouseEventGetMovementY’ (imported from GHCJS.DOM.MouseEvent)

src/GHCJS/DOM/EventM.hs:207:10:
    Not in scope: ‘mouseEventGetWebkitMovementY’
    Perhaps you meant one of these:
      ‘mouseEventGetMovementY’ (imported from GHCJS.DOM.MouseEvent),
      ‘mouseEventGetMovementX’ (imported from GHCJS.DOM.MouseEvent)
cabal: Error: some packages failed to install:
ghcjs-dom-0.1.1.1 failed during the building phase. The exception was:
ExitFailure 1

Building the dependencies seems to work.

Mysterious segfaults with 0.2.3.1

After this commit: e59f832

I am consistently getting segfaults when trying to run this with webkitgtk.
(it's a bit complex but I'm yet to find a simpler example).

It does not seem to occur at all with 0.2.3.0. I have tested with ghc 7.10.2 and the 7.10.3 branch compiled from source.

Backtrace: http://lpaste.net/149469

Some closer examination in gdb indicates that this is caused by a double free of stable pointer. That in turn causes the stable_ptr_free linked list to loop on itself (head points to itself) and later a segfault in subsequent calls to getStablePtr.

Now, examining the the calls to freeSpEntry using such a breakpoint:
(gdb) b *&freeSpEntry + 19 if $rax == $rdx
we can see that in all of those cases the backtrace looks like so:

Breakpoint 1, 0x00000000010ac93f in freeSpEntry (sp=0x14a8080) at rts/Stable.c:257
257         sp->addr = (P_)stable_ptr_free;
(gdb) bt
#0  0x00000000010ac93f in freeSpEntry (sp=0x14a8080) at rts/Stable.c:257
#1  0x00000000010ac996 in freeStablePtrUnsafe (sp=0x2a) at rts/Stable.c:265
#2  0x00000000010ac9b6 in freeStablePtr (sp=0x2a) at rts/Stable.c:272
#3  0x00000000010c6b8f in hs_free_stable_ptr (sp=0x2a) at rts/HsFFI.c:46
#4  0x000000000052504f in semH_info () at src/GHCJS/DOM/EventM.hs:95

So it seems to be coming from something in EventM.hs. Anyway, I am always getting a segfault with 0.2.3.1 and never with 0.2.3.0 and the commit at the top seems to be connected.

I cannot be sure that it isn't some weird issue in my own code that became apparent only after the change in ghcjs-dom but I will leave this here in case anyone else stumbles on a similiar error.

elementGetAttribute

There is a function named elementGetAttribute in GHCJS.DOM.Element. I get an error in Chrome with a stack trace when I try to use it like this:

str <- elementGetAttribute element "data-foo"

This is what it looks like:

uncaught exception in Haskell main thread: TypeError: Cannot read property 'length' of null
port-tagger.js?etag=Qal9tulb:8586 TypeError: Cannot read property 'length' of null
  at h$fromStr (port-tagger.js?etag=Qal9tulb:7696)
  at h$$yY (port-tagger.js?etag=Qal9tulb:43517)
  at h$mainLoop (port-tagger.js?etag=Qal9tulb:9518)
  at port-tagger.js?etag=Qal9tulb:3632
  at runIfPresent (port-tagger.js?etag=Qal9tulb:3650)
  at onGlobalMessage (port-tagger.js?etag=Qal9tulb:3691)

Also, this function is missing in the master branch.

(ghcjs) after JSRef renaming, build fail: ‘fromJSRef’ is not a (visible) method of class ‘FromJSVal’

Hi!

After fresh install of ghcjs (+ ghcjs-boot) I now get a bunch of errors compiling ghcjs-dom with ghcjs. Something with the JSRef/JSVal renaming seems to make problems. Get hundreds of those

src/GHCJS/DOM/Types.hs:26431:3:
   ‘toJSRef’ is not a (visible) method of class ‘ToJSVal’

src/GHCJS/DOM/Types.hs:26432:14:
    ‘toJSRef’ is not a (visible) method of class ‘ToJSVal’

Comment by @mgsloan on IRC: "I would have assumed hamish and the PR creator to have tested that"

Idea of how to improve casting

I have a proposal to change the way casting works. It does not require a separate set of functions for every type.

-- Examples

y :: HTMLElement
y = error "Put HTMLElement here"

-- q :: JSM (Maybe HTMLImageElement)
q = mSafeCastTo mTypeHTMLImageElement y

-- a :: JSM Bool
a = mIsA mTypeHTMLImageElement y

-- b :: JSM HTMLImageElement
b = mUnsafeCastTo mTypeHTMLImageElement y

-- CastToX functions are no longer needed. Supports safe casting.

-- Implementation

import GHCJS.DOM.Types
import Language.Javascript.JSaddle.Types
import Language.Javascript.JSaddle

data MType a = MType (JSM GType) String

mTypeHTMLElement :: MType HTMLElement
mTypeHTMLElement = MType gTypeHTMLElement "HTMLElement"

mTypeElement :: MType Element
mTypeElement = MType gTypeElement "Element"

mTypeHTMLImageElement :: MType HTMLImageElement
mTypeHTMLImageElement = MType gTypeHTMLImageElement "ImageElement"

-- This would have to be generated for every type

mSafeCastTo ::(IsGObject orig, IsGObject new) => MType new -> orig -> JSM (Maybe new)
mSafeCastTo (MType gtype string) = safeCastTo gtype

mUnsafeCastTo :: (IsGObject orig, IsGObject new) => MType new -> orig -> JSM new
mUnsafeCastTo (MType gtype string) = castTo gtype string

mIsA :: (IsGObject o) => MType a -> o -> JSM Bool
mIsA (MType gtype string) gobject = gtype >>= isA gobject

typeInstanceIsA :: ToJSVal value => value -> GType -> JSM Bool
typeInstanceIsA o (GType t) = o `instanceOf` t

castTo :: (IsGObject obj, IsGObject obj') => JSM GType -> String -> obj -> JSM obj'
castTo gtype objTypeName obj = do
  gtype' <- gtype
  let gobj@(GObject objRef) = toGObject obj
  typeInstanceIsA objRef gtype' >>= \case
    True  -> return $ unsafeCastGObject gobj
    False -> error $ "Cannot cast object to " ++ objTypeName

safeCastTo :: (IsGObject obj, IsGObject obj') => JSM GType -> obj -> JSM (Maybe obj')
safeCastTo gtype obj = do
  gtype' <- gtype
  let gobj@(GObject objRef) = toGObject obj
  typeInstanceIsA objRef gtype' >>= \case
    True  -> return $ Just $ unsafeCastGObject gobj
    False -> return Nothing

Where do I get ghcjs-base >=0.2.0.0

This package's cabal file says that it requires ghcjs-base >=0.2.0.0 && <0.3. My ghcjs setup has only 0.1.0.0 and I cannot find anything with higher version number in ghcjs-base repository.

Where could I get ghcjs-base >= 0.2.0.0 to build ghcjs-dom?

GHCJS.DOM.EventM.on fails to 'releaseListener' ?

This code looks suspicious to me ... is it a bug?

https://github.com/ghcjs/ghcjs-dom/blob/master/src/GHCJS/DOM/EventM.hs#L100-L104
(At the time of writing this is:

on :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> EventM t e () -> IO (IO ())
on target eventName callback = do
l <- newListener callback
addListener target eventName l False
return (removeListener target eventName l False)
)

...it looks to me as though the returned IO () action should also invoke releaseListener.

In the old (0.1.1.3 / old-base) code the equivalent (IIUC) was:

callback <- syncCallback1 AlwaysRetain True $ \e -> user self (unsafeCastGObject $ GObject e)
ghcjs_dom_event_target_add_event_listener
(unGObject (toGObject self))
(toJSString eventName)
callback
bubble
return $ do
ghcjs_dom_event_target_remove_event_listener
(unGObject (toGObject self))
(toJSString eventName)
callback
bubble
release callback
... and there the returned action clearly used to both remove the listener and then release the callback.

Error installing ghcjs-dom-jsffi via stack

Configuring ghcjs-dom-jsffi-0.3.1.0...
Building ghcjs-dom-jsffi-0.3.1.0...
Preprocessing library ghcjs-dom-jsffi-0.3.1.0...
[  1 of 531] Compiling GHCJS.DOM.JSFFI.RTCPeerConnectionError ( src/GHCJS/DOM/JSFFI/RTCPeerConnectionError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/RTCPeerConnectionError.js_o )
[  2 of 531] Compiling GHCJS.DOM.Types  ( src/GHCJS/DOM/Types.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/Types.js_o )
[  3 of 531] Compiling GHCJS.DOM.EventTargetClosures ( src/GHCJS/DOM/EventTargetClosures.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/EventTargetClosures.js_o )
[  4 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Enums ( src/GHCJS/DOM/JSFFI/Generated/Enums.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Enums.js_o )
[  5 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Window ( src/GHCJS/DOM/JSFFI/Generated/Window.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Window.js_o )
[  6 of 531] Compiling GHCJS.DOM.JSFFI.Window ( src/GHCJS/DOM/JSFFI/Window.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Window.js_o )
[  7 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Navigator ( src/GHCJS/DOM/JSFFI/Generated/Navigator.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Navigator.js_o )
[  8 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Event ( src/GHCJS/DOM/JSFFI/Generated/Event.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Event.js_o )
[  9 of 531] Compiling GHCJS.DOM.JSFFI.Generated.UIEvent ( src/GHCJS/DOM/JSFFI/Generated/UIEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/UIEvent.js_o )
[ 10 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MouseEvent ( src/GHCJS/DOM/JSFFI/Generated/MouseEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MouseEvent.js_o )
[ 11 of 531] Compiling GHCJS.DOM.JSFFI.Generated.EventTarget ( src/GHCJS/DOM/JSFFI/Generated/EventTarget.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/EventTarget.js_o )
[ 12 of 531] Compiling GHCJS.DOM.EventM ( src/GHCJS/DOM/EventM.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/EventM.js_o )
[ 13 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioContext ( src/GHCJS/DOM/JSFFI/Generated/AudioContext.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioContext.js_o )
[ 14 of 531] Compiling GHCJS.DOM.JSFFI.AudioContext ( src/GHCJS/DOM/JSFFI/AudioContext.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/AudioContext.js_o )
[ 15 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLTransactionCallback ( src/GHCJS/DOM/JSFFI/Generated/SQLTransactionCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLTransactionCallback.js_o )
[ 16 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Database ( src/GHCJS/DOM/JSFFI/Generated/Database.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Database.js_o )
[ 17 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DOMError ( src/GHCJS/DOM/JSFFI/Generated/DOMError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DOMError.js_o )
[ 18 of 531] Compiling GHCJS.DOM.JSFFI.DOMError ( src/GHCJS/DOM/JSFFI/DOMError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/DOMError.js_o )
[ 19 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Geolocation ( src/GHCJS/DOM/JSFFI/Generated/Geolocation.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Geolocation.js_o )
[ 20 of 531] Compiling GHCJS.DOM.JSFFI.RTCPeerConnection ( src/GHCJS/DOM/JSFFI/RTCPeerConnection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/RTCPeerConnection.js_o )
[ 21 of 531] Compiling GHCJS.DOM.JSFFI.Generated.FormData ( src/GHCJS/DOM/JSFFI/Generated/FormData.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/FormData.js_o )
[ 22 of 531] Compiling GHCJS.DOM.JSFFI.FormData ( src/GHCJS/DOM/JSFFI/FormData.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/FormData.js_o )
[ 23 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaStreamTrack ( src/GHCJS/DOM/JSFFI/Generated/MediaStreamTrack.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaStreamTrack.js_o )
[ 24 of 531] Compiling GHCJS.DOM.JSFFI.MediaStreamTrack ( src/GHCJS/DOM/JSFFI/MediaStreamTrack.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/MediaStreamTrack.js_o )
[ 25 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NavigatorUserMediaError ( src/GHCJS/DOM/JSFFI/Generated/NavigatorUserMediaError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NavigatorUserMediaError.js_o )
[ 26 of 531] Compiling GHCJS.DOM.JSFFI.NavigatorUserMediaError ( src/GHCJS/DOM/JSFFI/NavigatorUserMediaError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/NavigatorUserMediaError.js_o )
[ 27 of 531] Compiling GHCJS.DOM.JSFFI.Navigator ( src/GHCJS/DOM/JSFFI/Navigator.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Navigator.js_o )
[ 28 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PositionError ( src/GHCJS/DOM/JSFFI/Generated/PositionError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PositionError.js_o )
[ 29 of 531] Compiling GHCJS.DOM.JSFFI.PositionError ( src/GHCJS/DOM/JSFFI/PositionError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/PositionError.js_o )
[ 30 of 531] Compiling GHCJS.DOM.JSFFI.Geolocation ( src/GHCJS/DOM/JSFFI/Geolocation.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Geolocation.js_o )
[ 31 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLError ( src/GHCJS/DOM/JSFFI/Generated/SQLError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLError.js_o )
[ 32 of 531] Compiling GHCJS.DOM.JSFFI.SQLError ( src/GHCJS/DOM/JSFFI/SQLError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/SQLError.js_o )
[ 33 of 531] Compiling GHCJS.DOM.JSFFI.Database ( src/GHCJS/DOM/JSFFI/Database.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Database.js_o )
[ 34 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLTransaction ( src/GHCJS/DOM/JSFFI/Generated/SQLTransaction.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLTransaction.js_o )
[ 35 of 531] Compiling GHCJS.DOM.JSFFI.SQLTransaction ( src/GHCJS/DOM/JSFFI/SQLTransaction.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/SQLTransaction.js_o )
[ 36 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XMLHttpRequest ( src/GHCJS/DOM/JSFFI/Generated/XMLHttpRequest.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XMLHttpRequest.js_o )
[ 37 of 531] Compiling GHCJS.DOM.JSFFI.XMLHttpRequest ( src/GHCJS/DOM/JSFFI/XMLHttpRequest.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/XMLHttpRequest.js_o )
[ 38 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ANGLEInstancedArrays ( src/GHCJS/DOM/JSFFI/Generated/ANGLEInstancedArrays.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ANGLEInstancedArrays.js_o )
[ 39 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AbstractView ( src/GHCJS/DOM/JSFFI/Generated/AbstractView.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AbstractView.js_o )
[ 40 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AbstractWorker ( src/GHCJS/DOM/JSFFI/Generated/AbstractWorker.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AbstractWorker.js_o )
[ 41 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AllAudioCapabilities ( src/GHCJS/DOM/JSFFI/Generated/AllAudioCapabilities.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AllAudioCapabilities.js_o )
[ 42 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AllVideoCapabilities ( src/GHCJS/DOM/JSFFI/Generated/AllVideoCapabilities.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AllVideoCapabilities.js_o )
[ 43 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AnalyserNode ( src/GHCJS/DOM/JSFFI/Generated/AnalyserNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AnalyserNode.js_o )
[ 44 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AnimationEvent ( src/GHCJS/DOM/JSFFI/Generated/AnimationEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AnimationEvent.js_o )
[ 45 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Attr ( src/GHCJS/DOM/JSFFI/Generated/Attr.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Attr.js_o )
[ 46 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioBuffer ( src/GHCJS/DOM/JSFFI/Generated/AudioBuffer.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioBuffer.js_o )
[ 47 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioBufferCallback ( src/GHCJS/DOM/JSFFI/Generated/AudioBufferCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioBufferCallback.js_o )
[ 48 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioBufferSourceNode ( src/GHCJS/DOM/JSFFI/Generated/AudioBufferSourceNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioBufferSourceNode.js_o )
[ 49 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioDestinationNode ( src/GHCJS/DOM/JSFFI/Generated/AudioDestinationNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioDestinationNode.js_o )
[ 50 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioListener ( src/GHCJS/DOM/JSFFI/Generated/AudioListener.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioListener.js_o )
[ 51 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioNode ( src/GHCJS/DOM/JSFFI/Generated/AudioNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioNode.js_o )
[ 52 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioParam ( src/GHCJS/DOM/JSFFI/Generated/AudioParam.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioParam.js_o )
[ 53 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioProcessingEvent ( src/GHCJS/DOM/JSFFI/Generated/AudioProcessingEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioProcessingEvent.js_o )
[ 54 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioStreamTrack ( src/GHCJS/DOM/JSFFI/Generated/AudioStreamTrack.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioStreamTrack.js_o )
[ 55 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioTrack ( src/GHCJS/DOM/JSFFI/Generated/AudioTrack.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioTrack.js_o )
[ 56 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AudioTrackList ( src/GHCJS/DOM/JSFFI/Generated/AudioTrackList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AudioTrackList.js_o )
[ 57 of 531] Compiling GHCJS.DOM.JSFFI.Generated.AutocompleteErrorEvent ( src/GHCJS/DOM/JSFFI/Generated/AutocompleteErrorEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/AutocompleteErrorEvent.js_o )
[ 58 of 531] Compiling GHCJS.DOM.JSFFI.Generated.BarProp ( src/GHCJS/DOM/JSFFI/Generated/BarProp.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/BarProp.js_o )
[ 59 of 531] Compiling GHCJS.DOM.JSFFI.Generated.BatteryManager ( src/GHCJS/DOM/JSFFI/Generated/BatteryManager.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/BatteryManager.js_o )
[ 60 of 531] Compiling GHCJS.DOM.JSFFI.Generated.BeforeLoadEvent ( src/GHCJS/DOM/JSFFI/Generated/BeforeLoadEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/BeforeLoadEvent.js_o )
[ 61 of 531] Compiling GHCJS.DOM.JSFFI.Generated.BeforeUnloadEvent ( src/GHCJS/DOM/JSFFI/Generated/BeforeUnloadEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/BeforeUnloadEvent.js_o )
[ 62 of 531] Compiling GHCJS.DOM.JSFFI.Generated.BiquadFilterNode ( src/GHCJS/DOM/JSFFI/Generated/BiquadFilterNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/BiquadFilterNode.js_o )
[ 63 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Blob ( src/GHCJS/DOM/JSFFI/Generated/Blob.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Blob.js_o )
[ 64 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSCharsetRule ( src/GHCJS/DOM/JSFFI/Generated/CSSCharsetRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSCharsetRule.js_o )
[ 65 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSFontFaceLoadEvent ( src/GHCJS/DOM/JSFFI/Generated/CSSFontFaceLoadEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSFontFaceLoadEvent.js_o )
[ 66 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSFontFaceRule ( src/GHCJS/DOM/JSFFI/Generated/CSSFontFaceRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSFontFaceRule.js_o )
[ 67 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSImportRule ( src/GHCJS/DOM/JSFFI/Generated/CSSImportRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSImportRule.js_o )
[ 68 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSKeyframeRule ( src/GHCJS/DOM/JSFFI/Generated/CSSKeyframeRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSKeyframeRule.js_o )
[ 69 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSKeyframesRule ( src/GHCJS/DOM/JSFFI/Generated/CSSKeyframesRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSKeyframesRule.js_o )
[ 70 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSMediaRule ( src/GHCJS/DOM/JSFFI/Generated/CSSMediaRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSMediaRule.js_o )
[ 71 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSPageRule ( src/GHCJS/DOM/JSFFI/Generated/CSSPageRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSPageRule.js_o )
[ 72 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSPrimitiveValue ( src/GHCJS/DOM/JSFFI/Generated/CSSPrimitiveValue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSPrimitiveValue.js_o )
[ 73 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSRule ( src/GHCJS/DOM/JSFFI/Generated/CSSRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSRule.js_o )
[ 74 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSRuleList ( src/GHCJS/DOM/JSFFI/Generated/CSSRuleList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSRuleList.js_o )
[ 75 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSStyleDeclaration ( src/GHCJS/DOM/JSFFI/Generated/CSSStyleDeclaration.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSStyleDeclaration.js_o )
[ 76 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSStyleRule ( src/GHCJS/DOM/JSFFI/Generated/CSSStyleRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSStyleRule.js_o )
[ 77 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSStyleSheet ( src/GHCJS/DOM/JSFFI/Generated/CSSStyleSheet.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSStyleSheet.js_o )
[ 78 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSSupportsRule ( src/GHCJS/DOM/JSFFI/Generated/CSSSupportsRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSSupportsRule.js_o )
[ 79 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSValue ( src/GHCJS/DOM/JSFFI/Generated/CSSValue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSValue.js_o )
[ 80 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSSValueList ( src/GHCJS/DOM/JSFFI/Generated/CSSValueList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSSValueList.js_o )
[ 81 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CanvasGradient ( src/GHCJS/DOM/JSFFI/Generated/CanvasGradient.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CanvasGradient.js_o )
[ 82 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CanvasRenderingContext ( src/GHCJS/DOM/JSFFI/Generated/CanvasRenderingContext.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CanvasRenderingContext.js_o )
[ 83 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CanvasRenderingContext2D ( src/GHCJS/DOM/JSFFI/Generated/CanvasRenderingContext2D.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CanvasRenderingContext2D.js_o )
[ 84 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CapabilityRange ( src/GHCJS/DOM/JSFFI/Generated/CapabilityRange.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CapabilityRange.js_o )
[ 85 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CharacterData ( src/GHCJS/DOM/JSFFI/Generated/CharacterData.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CharacterData.js_o )
[ 86 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ChildNode ( src/GHCJS/DOM/JSFFI/Generated/ChildNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ChildNode.js_o )
[ 87 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ClientRect ( src/GHCJS/DOM/JSFFI/Generated/ClientRect.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ClientRect.js_o )
[ 88 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ClientRectList ( src/GHCJS/DOM/JSFFI/Generated/ClientRectList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ClientRectList.js_o )
[ 89 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CloseEvent ( src/GHCJS/DOM/JSFFI/Generated/CloseEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CloseEvent.js_o )
[ 90 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CommandLineAPIHost ( src/GHCJS/DOM/JSFFI/Generated/CommandLineAPIHost.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CommandLineAPIHost.js_o )
[ 91 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Comment ( src/GHCJS/DOM/JSFFI/Generated/Comment.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Comment.js_o )
[ 92 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CompositionEvent ( src/GHCJS/DOM/JSFFI/Generated/CompositionEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CompositionEvent.js_o )
[ 93 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ConvolverNode ( src/GHCJS/DOM/JSFFI/Generated/ConvolverNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ConvolverNode.js_o )
[ 94 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Coordinates ( src/GHCJS/DOM/JSFFI/Generated/Coordinates.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Coordinates.js_o )
[ 95 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Counter ( src/GHCJS/DOM/JSFFI/Generated/Counter.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Counter.js_o )
[ 96 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Crypto ( src/GHCJS/DOM/JSFFI/Generated/Crypto.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Crypto.js_o )
[ 97 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CryptoKey ( src/GHCJS/DOM/JSFFI/Generated/CryptoKey.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CryptoKey.js_o )
[ 98 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CryptoKeyPair ( src/GHCJS/DOM/JSFFI/Generated/CryptoKeyPair.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CryptoKeyPair.js_o )
[ 99 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CustomEvent ( src/GHCJS/DOM/JSFFI/Generated/CustomEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CustomEvent.js_o )
[100 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ApplicationCache ( src/GHCJS/DOM/JSFFI/Generated/ApplicationCache.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ApplicationCache.js_o )
[101 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DOMImplementation ( src/GHCJS/DOM/JSFFI/Generated/DOMImplementation.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DOMImplementation.js_o )
[102 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MimeType ( src/GHCJS/DOM/JSFFI/Generated/MimeType.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MimeType.js_o )
[103 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MimeTypeArray ( src/GHCJS/DOM/JSFFI/Generated/MimeTypeArray.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MimeTypeArray.js_o )
[104 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DOMNamedFlowCollection ( src/GHCJS/DOM/JSFFI/Generated/DOMNamedFlowCollection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DOMNamedFlowCollection.js_o )
[105 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DOMParser ( src/GHCJS/DOM/JSFFI/Generated/DOMParser.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DOMParser.js_o )
[106 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Path2D ( src/GHCJS/DOM/JSFFI/Generated/Path2D.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Path2D.js_o )
[107 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Plugin ( src/GHCJS/DOM/JSFFI/Generated/Plugin.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Plugin.js_o )
[108 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PluginArray ( src/GHCJS/DOM/JSFFI/Generated/PluginArray.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PluginArray.js_o )
[109 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SecurityPolicy ( src/GHCJS/DOM/JSFFI/Generated/SecurityPolicy.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SecurityPolicy.js_o )
[110 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Selection ( src/GHCJS/DOM/JSFFI/Generated/Selection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Selection.js_o )
[111 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DOMSettableTokenList ( src/GHCJS/DOM/JSFFI/Generated/DOMSettableTokenList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DOMSettableTokenList.js_o )
[112 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DOMStringList ( src/GHCJS/DOM/JSFFI/Generated/DOMStringList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DOMStringList.js_o )
[113 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DOMTokenList ( src/GHCJS/DOM/JSFFI/Generated/DOMTokenList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DOMTokenList.js_o )
[114 of 531] Compiling GHCJS.DOM.JSFFI.Generated.URL ( src/GHCJS/DOM/JSFFI/Generated/URL.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/URL.js_o )
[115 of 531] Compiling GHCJS.DOM.JSFFI.Generated.CSS ( src/GHCJS/DOM/JSFFI/Generated/CSS.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/CSS.js_o )
[116 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DataCue ( src/GHCJS/DOM/JSFFI/Generated/DataCue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DataCue.js_o )
[117 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DataTransfer ( src/GHCJS/DOM/JSFFI/Generated/DataTransfer.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DataTransfer.js_o )
[118 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DataTransferItem ( src/GHCJS/DOM/JSFFI/Generated/DataTransferItem.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DataTransferItem.js_o )
[119 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DataTransferItemList ( src/GHCJS/DOM/JSFFI/Generated/DataTransferItemList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DataTransferItemList.js_o )
[120 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DatabaseCallback ( src/GHCJS/DOM/JSFFI/Generated/DatabaseCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DatabaseCallback.js_o )
[121 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DedicatedWorkerGlobalScope ( src/GHCJS/DOM/JSFFI/Generated/DedicatedWorkerGlobalScope.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DedicatedWorkerGlobalScope.js_o )
[122 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DelayNode ( src/GHCJS/DOM/JSFFI/Generated/DelayNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DelayNode.js_o )
[123 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DeviceMotionEvent ( src/GHCJS/DOM/JSFFI/Generated/DeviceMotionEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DeviceMotionEvent.js_o )
[124 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DeviceOrientationEvent ( src/GHCJS/DOM/JSFFI/Generated/DeviceOrientationEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DeviceOrientationEvent.js_o )
[125 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DeviceProximityEvent ( src/GHCJS/DOM/JSFFI/Generated/DeviceProximityEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DeviceProximityEvent.js_o )
[126 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Document ( src/GHCJS/DOM/JSFFI/Generated/Document.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Document.js_o )
[127 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DocumentFragment ( src/GHCJS/DOM/JSFFI/Generated/DocumentFragment.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DocumentFragment.js_o )
[128 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DocumentType ( src/GHCJS/DOM/JSFFI/Generated/DocumentType.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DocumentType.js_o )
[129 of 531] Compiling GHCJS.DOM.JSFFI.Generated.DynamicsCompressorNode ( src/GHCJS/DOM/JSFFI/Generated/DynamicsCompressorNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/DynamicsCompressorNode.js_o )
[130 of 531] Compiling GHCJS.DOM.JSFFI.Generated.EXTBlendMinMax ( src/GHCJS/DOM/JSFFI/Generated/EXTBlendMinMax.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/EXTBlendMinMax.js_o )
[131 of 531] Compiling GHCJS.DOM.JSFFI.Generated.EXTsRGB ( src/GHCJS/DOM/JSFFI/Generated/EXTsRGB.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/EXTsRGB.js_o )
[132 of 531] Compiling GHCJS.DOM.JSFFI.Generated.EXTTextureFilterAnisotropic ( src/GHCJS/DOM/JSFFI/Generated/EXTTextureFilterAnisotropic.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/EXTTextureFilterAnisotropic.js_o )
[133 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Element ( src/GHCJS/DOM/JSFFI/Generated/Element.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Element.js_o )
[134 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Entity ( src/GHCJS/DOM/JSFFI/Generated/Entity.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Entity.js_o )
[135 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ErrorEvent ( src/GHCJS/DOM/JSFFI/Generated/ErrorEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ErrorEvent.js_o )
[136 of 531] Compiling GHCJS.DOM.JSFFI.Generated.EventListener ( src/GHCJS/DOM/JSFFI/Generated/EventListener.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/EventListener.js_o )
[137 of 531] Compiling GHCJS.DOM.JSFFI.Generated.EventSource ( src/GHCJS/DOM/JSFFI/Generated/EventSource.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/EventSource.js_o )
[138 of 531] Compiling GHCJS.DOM.JSFFI.Generated.File ( src/GHCJS/DOM/JSFFI/Generated/File.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/File.js_o )
[139 of 531] Compiling GHCJS.DOM.JSFFI.Generated.FileError ( src/GHCJS/DOM/JSFFI/Generated/FileError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/FileError.js_o )
[140 of 531] Compiling GHCJS.DOM.JSFFI.Generated.FileList ( src/GHCJS/DOM/JSFFI/Generated/FileList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/FileList.js_o )
[141 of 531] Compiling GHCJS.DOM.JSFFI.Generated.FileReader ( src/GHCJS/DOM/JSFFI/Generated/FileReader.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/FileReader.js_o )
[142 of 531] Compiling GHCJS.DOM.JSFFI.Generated.FileReaderSync ( src/GHCJS/DOM/JSFFI/Generated/FileReaderSync.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/FileReaderSync.js_o )
[143 of 531] Compiling GHCJS.DOM.JSFFI.Generated.FocusEvent ( src/GHCJS/DOM/JSFFI/Generated/FocusEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/FocusEvent.js_o )
[144 of 531] Compiling GHCJS.DOM.JSFFI.Generated.FontLoader ( src/GHCJS/DOM/JSFFI/Generated/FontLoader.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/FontLoader.js_o )
[145 of 531] Compiling GHCJS.DOM.JSFFI.Generated.GainNode ( src/GHCJS/DOM/JSFFI/Generated/GainNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/GainNode.js_o )
[146 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Gamepad ( src/GHCJS/DOM/JSFFI/Generated/Gamepad.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Gamepad.js_o )
[147 of 531] Compiling GHCJS.DOM.JSFFI.Generated.GamepadButton ( src/GHCJS/DOM/JSFFI/Generated/GamepadButton.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/GamepadButton.js_o )
[148 of 531] Compiling GHCJS.DOM.JSFFI.Generated.GamepadEvent ( src/GHCJS/DOM/JSFFI/Generated/GamepadEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/GamepadEvent.js_o )
[149 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Geoposition ( src/GHCJS/DOM/JSFFI/Generated/Geoposition.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Geoposition.js_o )
[150 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLAllCollection ( src/GHCJS/DOM/JSFFI/Generated/HTMLAllCollection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLAllCollection.js_o )
[151 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLAnchorElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLAnchorElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLAnchorElement.js_o )
[152 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLAppletElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLAppletElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLAppletElement.js_o )
[153 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLAreaElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLAreaElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLAreaElement.js_o )
[154 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLBRElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLBRElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLBRElement.js_o )
[155 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLBaseElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLBaseElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLBaseElement.js_o )
[156 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLBaseFontElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLBaseFontElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLBaseFontElement.js_o )
[157 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLBodyElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLBodyElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLBodyElement.js_o )
[158 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLButtonElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLButtonElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLButtonElement.js_o )
[159 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLCanvasElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLCanvasElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLCanvasElement.js_o )
[160 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLCollection ( src/GHCJS/DOM/JSFFI/Generated/HTMLCollection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLCollection.js_o )
[161 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLDListElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLDListElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLDListElement.js_o )
[162 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLDataListElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLDataListElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLDataListElement.js_o )
[163 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLDetailsElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLDetailsElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLDetailsElement.js_o )
[164 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLDirectoryElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLDirectoryElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLDirectoryElement.js_o )
[165 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLDivElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLDivElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLDivElement.js_o )
[166 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLDocument ( src/GHCJS/DOM/JSFFI/Generated/HTMLDocument.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLDocument.js_o )
[167 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLElement.js_o )
[168 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLEmbedElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLEmbedElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLEmbedElement.js_o )
[169 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLFieldSetElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLFieldSetElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLFieldSetElement.js_o )
[170 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLFontElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLFontElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLFontElement.js_o )
[171 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLFormControlsCollection ( src/GHCJS/DOM/JSFFI/Generated/HTMLFormControlsCollection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLFormControlsCollection.js_o )
[172 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLFormElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLFormElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLFormElement.js_o )
[173 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLFrameElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLFrameElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLFrameElement.js_o )
[174 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLFrameSetElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLFrameSetElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLFrameSetElement.js_o )
[175 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLHRElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLHRElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLHRElement.js_o )
[176 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLHeadElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLHeadElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLHeadElement.js_o )
[177 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLHeadingElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLHeadingElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLHeadingElement.js_o )
[178 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLHtmlElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLHtmlElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLHtmlElement.js_o )
[179 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLIFrameElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLIFrameElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLIFrameElement.js_o )
[180 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLImageElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLImageElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLImageElement.js_o )
[181 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLInputElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLInputElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLInputElement.js_o )
[182 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLKeygenElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLKeygenElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLKeygenElement.js_o )
[183 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLLIElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLLIElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLLIElement.js_o )
[184 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLLabelElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLLabelElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLLabelElement.js_o )
[185 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLLegendElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLLegendElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLLegendElement.js_o )
[186 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLLinkElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLLinkElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLLinkElement.js_o )
[187 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLMapElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLMapElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLMapElement.js_o )
[188 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLMarqueeElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLMarqueeElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLMarqueeElement.js_o )
[189 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLMediaElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLMediaElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLMediaElement.js_o )
[190 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLMenuElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLMenuElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLMenuElement.js_o )
[191 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLMetaElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLMetaElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLMetaElement.js_o )
[192 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLMeterElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLMeterElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLMeterElement.js_o )
[193 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLModElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLModElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLModElement.js_o )
[194 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLOListElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLOListElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLOListElement.js_o )
[195 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLObjectElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLObjectElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLObjectElement.js_o )
[196 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLOptGroupElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLOptGroupElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLOptGroupElement.js_o )
[197 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLOptionElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLOptionElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLOptionElement.js_o )
[198 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLOptionsCollection ( src/GHCJS/DOM/JSFFI/Generated/HTMLOptionsCollection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLOptionsCollection.js_o )
[199 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLOutputElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLOutputElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLOutputElement.js_o )
[200 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLParagraphElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLParagraphElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLParagraphElement.js_o )
[201 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLParamElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLParamElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLParamElement.js_o )
[202 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLPreElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLPreElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLPreElement.js_o )
[203 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLProgressElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLProgressElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLProgressElement.js_o )
[204 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLQuoteElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLQuoteElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLQuoteElement.js_o )
[205 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLScriptElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLScriptElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLScriptElement.js_o )
[206 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLSelectElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLSelectElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLSelectElement.js_o )
[207 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLSourceElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLSourceElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLSourceElement.js_o )
[208 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLStyleElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLStyleElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLStyleElement.js_o )
[209 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTableCaptionElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTableCaptionElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTableCaptionElement.js_o )
[210 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTableCellElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTableCellElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTableCellElement.js_o )
[211 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTableColElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTableColElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTableColElement.js_o )
[212 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTableElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTableElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTableElement.js_o )
[213 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTableRowElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTableRowElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTableRowElement.js_o )
[214 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTableSectionElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTableSectionElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTableSectionElement.js_o )
[215 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTemplateElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTemplateElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTemplateElement.js_o )
[216 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTextAreaElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTextAreaElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTextAreaElement.js_o )
[217 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTitleElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTitleElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTitleElement.js_o )
[218 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLTrackElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLTrackElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLTrackElement.js_o )
[219 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLUListElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLUListElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLUListElement.js_o )
[220 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HTMLVideoElement ( src/GHCJS/DOM/JSFFI/Generated/HTMLVideoElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HTMLVideoElement.js_o )
[221 of 531] Compiling GHCJS.DOM.JSFFI.Generated.HashChangeEvent ( src/GHCJS/DOM/JSFFI/Generated/HashChangeEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/HashChangeEvent.js_o )
[222 of 531] Compiling GHCJS.DOM.JSFFI.Generated.History ( src/GHCJS/DOM/JSFFI/Generated/History.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/History.js_o )
[223 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBCursor ( src/GHCJS/DOM/JSFFI/Generated/IDBCursor.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBCursor.js_o )
[224 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBCursorWithValue ( src/GHCJS/DOM/JSFFI/Generated/IDBCursorWithValue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBCursorWithValue.js_o )
[225 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBDatabase ( src/GHCJS/DOM/JSFFI/Generated/IDBDatabase.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBDatabase.js_o )
[226 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBFactory ( src/GHCJS/DOM/JSFFI/Generated/IDBFactory.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBFactory.js_o )
[227 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBIndex ( src/GHCJS/DOM/JSFFI/Generated/IDBIndex.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBIndex.js_o )
[228 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBKeyRange ( src/GHCJS/DOM/JSFFI/Generated/IDBKeyRange.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBKeyRange.js_o )
[229 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBObjectStore ( src/GHCJS/DOM/JSFFI/Generated/IDBObjectStore.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBObjectStore.js_o )
[230 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBOpenDBRequest ( src/GHCJS/DOM/JSFFI/Generated/IDBOpenDBRequest.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBOpenDBRequest.js_o )
[231 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBRequest ( src/GHCJS/DOM/JSFFI/Generated/IDBRequest.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBRequest.js_o )
[232 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBTransaction ( src/GHCJS/DOM/JSFFI/Generated/IDBTransaction.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBTransaction.js_o )
[233 of 531] Compiling GHCJS.DOM.JSFFI.Generated.IDBVersionChangeEvent ( src/GHCJS/DOM/JSFFI/Generated/IDBVersionChangeEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/IDBVersionChangeEvent.js_o )
[234 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ImageData ( src/GHCJS/DOM/JSFFI/Generated/ImageData.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ImageData.js_o )
[235 of 531] Compiling GHCJS.DOM.JSFFI.Generated.InspectorFrontendHost ( src/GHCJS/DOM/JSFFI/Generated/InspectorFrontendHost.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/InspectorFrontendHost.js_o )
[236 of 531] Compiling GHCJS.DOM.JSFFI.Generated.InternalSettings ( src/GHCJS/DOM/JSFFI/Generated/InternalSettings.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/InternalSettings.js_o )
[237 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Internals ( src/GHCJS/DOM/JSFFI/Generated/Internals.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Internals.js_o )
[238 of 531] Compiling GHCJS.DOM.JSFFI.Generated.KeyboardEvent ( src/GHCJS/DOM/JSFFI/Generated/KeyboardEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/KeyboardEvent.js_o )
[239 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Location ( src/GHCJS/DOM/JSFFI/Generated/Location.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Location.js_o )
[240 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MallocStatistics ( src/GHCJS/DOM/JSFFI/Generated/MallocStatistics.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MallocStatistics.js_o )
[241 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaController ( src/GHCJS/DOM/JSFFI/Generated/MediaController.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaController.js_o )
[242 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaControlsHost ( src/GHCJS/DOM/JSFFI/Generated/MediaControlsHost.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaControlsHost.js_o )
[243 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaElementAudioSourceNode ( src/GHCJS/DOM/JSFFI/Generated/MediaElementAudioSourceNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaElementAudioSourceNode.js_o )
[244 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaError ( src/GHCJS/DOM/JSFFI/Generated/MediaError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaError.js_o )
[245 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaKeyError ( src/GHCJS/DOM/JSFFI/Generated/MediaKeyError.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaKeyError.js_o )
[246 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaKeyEvent ( src/GHCJS/DOM/JSFFI/Generated/MediaKeyEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaKeyEvent.js_o )
[247 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaKeyMessageEvent ( src/GHCJS/DOM/JSFFI/Generated/MediaKeyMessageEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaKeyMessageEvent.js_o )
[248 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaKeyNeededEvent ( src/GHCJS/DOM/JSFFI/Generated/MediaKeyNeededEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaKeyNeededEvent.js_o )
[249 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaKeySession ( src/GHCJS/DOM/JSFFI/Generated/MediaKeySession.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaKeySession.js_o )
[250 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaKeys ( src/GHCJS/DOM/JSFFI/Generated/MediaKeys.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaKeys.js_o )
[251 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaList ( src/GHCJS/DOM/JSFFI/Generated/MediaList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaList.js_o )
[252 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaQueryList ( src/GHCJS/DOM/JSFFI/Generated/MediaQueryList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaQueryList.js_o )
[253 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaQueryListListener ( src/GHCJS/DOM/JSFFI/Generated/MediaQueryListListener.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaQueryListListener.js_o )
[254 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaSource ( src/GHCJS/DOM/JSFFI/Generated/MediaSource.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaSource.js_o )
[255 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaSourceStates ( src/GHCJS/DOM/JSFFI/Generated/MediaSourceStates.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaSourceStates.js_o )
[256 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaStream ( src/GHCJS/DOM/JSFFI/Generated/MediaStream.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaStream.js_o )
[257 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaStreamAudioDestinationNode ( src/GHCJS/DOM/JSFFI/Generated/MediaStreamAudioDestinationNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaStreamAudioDestinationNode.js_o )
[258 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaStreamAudioSourceNode ( src/GHCJS/DOM/JSFFI/Generated/MediaStreamAudioSourceNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaStreamAudioSourceNode.js_o )
[259 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaStreamEvent ( src/GHCJS/DOM/JSFFI/Generated/MediaStreamEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaStreamEvent.js_o )
[260 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaStreamTrackEvent ( src/GHCJS/DOM/JSFFI/Generated/MediaStreamTrackEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaStreamTrackEvent.js_o )
[261 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaStreamTrackSourcesCallback ( src/GHCJS/DOM/JSFFI/Generated/MediaStreamTrackSourcesCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaStreamTrackSourcesCallback.js_o )
[262 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MediaTrackConstraints ( src/GHCJS/DOM/JSFFI/Generated/MediaTrackConstraints.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MediaTrackConstraints.js_o )
[263 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MemoryInfo ( src/GHCJS/DOM/JSFFI/Generated/MemoryInfo.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MemoryInfo.js_o )
[264 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MessageChannel ( src/GHCJS/DOM/JSFFI/Generated/MessageChannel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MessageChannel.js_o )
[265 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MessageEvent ( src/GHCJS/DOM/JSFFI/Generated/MessageEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MessageEvent.js_o )
[266 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MessagePort ( src/GHCJS/DOM/JSFFI/Generated/MessagePort.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MessagePort.js_o )
[267 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MutationEvent ( src/GHCJS/DOM/JSFFI/Generated/MutationEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MutationEvent.js_o )
[268 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MutationObserver ( src/GHCJS/DOM/JSFFI/Generated/MutationObserver.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MutationObserver.js_o )
[269 of 531] Compiling GHCJS.DOM.JSFFI.Generated.MutationRecord ( src/GHCJS/DOM/JSFFI/Generated/MutationRecord.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/MutationRecord.js_o )
[270 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NamedNodeMap ( src/GHCJS/DOM/JSFFI/Generated/NamedNodeMap.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NamedNodeMap.js_o )
[271 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NavigatorUserMediaErrorCallback ( src/GHCJS/DOM/JSFFI/Generated/NavigatorUserMediaErrorCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NavigatorUserMediaErrorCallback.js_o )
[272 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NavigatorUserMediaSuccessCallback ( src/GHCJS/DOM/JSFFI/Generated/NavigatorUserMediaSuccessCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NavigatorUserMediaSuccessCallback.js_o )
[273 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Node ( src/GHCJS/DOM/JSFFI/Generated/Node.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Node.js_o )
[274 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NodeFilter ( src/GHCJS/DOM/JSFFI/Generated/NodeFilter.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NodeFilter.js_o )
[275 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NodeIterator ( src/GHCJS/DOM/JSFFI/Generated/NodeIterator.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NodeIterator.js_o )
[276 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NodeList ( src/GHCJS/DOM/JSFFI/Generated/NodeList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NodeList.js_o )
[277 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Notification ( src/GHCJS/DOM/JSFFI/Generated/Notification.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Notification.js_o )
[278 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NotificationCenter ( src/GHCJS/DOM/JSFFI/Generated/NotificationCenter.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NotificationCenter.js_o )
[279 of 531] Compiling GHCJS.DOM.JSFFI.Generated.NotificationPermissionCallback ( src/GHCJS/DOM/JSFFI/Generated/NotificationPermissionCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/NotificationPermissionCallback.js_o )
[280 of 531] Compiling GHCJS.DOM.JSFFI.Generated.OESStandardDerivatives ( src/GHCJS/DOM/JSFFI/Generated/OESStandardDerivatives.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/OESStandardDerivatives.js_o )
[281 of 531] Compiling GHCJS.DOM.JSFFI.Generated.OESTextureHalfFloat ( src/GHCJS/DOM/JSFFI/Generated/OESTextureHalfFloat.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/OESTextureHalfFloat.js_o )
[282 of 531] Compiling GHCJS.DOM.JSFFI.Generated.OESVertexArrayObject ( src/GHCJS/DOM/JSFFI/Generated/OESVertexArrayObject.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/OESVertexArrayObject.js_o )
[283 of 531] Compiling GHCJS.DOM.JSFFI.Generated.OfflineAudioCompletionEvent ( src/GHCJS/DOM/JSFFI/Generated/OfflineAudioCompletionEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/OfflineAudioCompletionEvent.js_o )
[284 of 531] Compiling GHCJS.DOM.JSFFI.Generated.OfflineAudioContext ( src/GHCJS/DOM/JSFFI/Generated/OfflineAudioContext.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/OfflineAudioContext.js_o )
[285 of 531] Compiling GHCJS.DOM.JSFFI.Generated.OscillatorNode ( src/GHCJS/DOM/JSFFI/Generated/OscillatorNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/OscillatorNode.js_o )
[286 of 531] Compiling GHCJS.DOM.JSFFI.Generated.OverflowEvent ( src/GHCJS/DOM/JSFFI/Generated/OverflowEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/OverflowEvent.js_o )
[287 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PageTransitionEvent ( src/GHCJS/DOM/JSFFI/Generated/PageTransitionEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PageTransitionEvent.js_o )
[288 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PannerNode ( src/GHCJS/DOM/JSFFI/Generated/PannerNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PannerNode.js_o )
[289 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Performance ( src/GHCJS/DOM/JSFFI/Generated/Performance.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Performance.js_o )
[290 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PerformanceEntry ( src/GHCJS/DOM/JSFFI/Generated/PerformanceEntry.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PerformanceEntry.js_o )
[291 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PerformanceEntryList ( src/GHCJS/DOM/JSFFI/Generated/PerformanceEntryList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PerformanceEntryList.js_o )
[292 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PerformanceNavigation ( src/GHCJS/DOM/JSFFI/Generated/PerformanceNavigation.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PerformanceNavigation.js_o )
[293 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PerformanceResourceTiming ( src/GHCJS/DOM/JSFFI/Generated/PerformanceResourceTiming.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PerformanceResourceTiming.js_o )
[294 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PerformanceTiming ( src/GHCJS/DOM/JSFFI/Generated/PerformanceTiming.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PerformanceTiming.js_o )
[295 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PopStateEvent ( src/GHCJS/DOM/JSFFI/Generated/PopStateEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PopStateEvent.js_o )
[296 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PositionCallback ( src/GHCJS/DOM/JSFFI/Generated/PositionCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PositionCallback.js_o )
[297 of 531] Compiling GHCJS.DOM.JSFFI.Generated.PositionErrorCallback ( src/GHCJS/DOM/JSFFI/Generated/PositionErrorCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/PositionErrorCallback.js_o )
[298 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ProcessingInstruction ( src/GHCJS/DOM/JSFFI/Generated/ProcessingInstruction.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ProcessingInstruction.js_o )
[299 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ProgressEvent ( src/GHCJS/DOM/JSFFI/Generated/ProgressEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ProgressEvent.js_o )
[300 of 531] Compiling GHCJS.DOM.JSFFI.Generated.QuickTimePluginReplacement ( src/GHCJS/DOM/JSFFI/Generated/QuickTimePluginReplacement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/QuickTimePluginReplacement.js_o )
[301 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RGBColor ( src/GHCJS/DOM/JSFFI/Generated/RGBColor.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RGBColor.js_o )
[302 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCConfiguration ( src/GHCJS/DOM/JSFFI/Generated/RTCConfiguration.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCConfiguration.js_o )
[303 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCDTMFSender ( src/GHCJS/DOM/JSFFI/Generated/RTCDTMFSender.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCDTMFSender.js_o )
[304 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCDTMFToneChangeEvent ( src/GHCJS/DOM/JSFFI/Generated/RTCDTMFToneChangeEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCDTMFToneChangeEvent.js_o )
[305 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCDataChannel ( src/GHCJS/DOM/JSFFI/Generated/RTCDataChannel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCDataChannel.js_o )
[306 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCDataChannelEvent ( src/GHCJS/DOM/JSFFI/Generated/RTCDataChannelEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCDataChannelEvent.js_o )
[307 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCIceCandidate ( src/GHCJS/DOM/JSFFI/Generated/RTCIceCandidate.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCIceCandidate.js_o )
[308 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCIceCandidateEvent ( src/GHCJS/DOM/JSFFI/Generated/RTCIceCandidateEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCIceCandidateEvent.js_o )
[309 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCIceServer ( src/GHCJS/DOM/JSFFI/Generated/RTCIceServer.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCIceServer.js_o )
[310 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCPeerConnection ( src/GHCJS/DOM/JSFFI/Generated/RTCPeerConnection.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCPeerConnection.js_o )
[311 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCPeerConnectionErrorCallback ( src/GHCJS/DOM/JSFFI/Generated/RTCPeerConnectionErrorCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCPeerConnectionErrorCallback.js_o )
[312 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCSessionDescription ( src/GHCJS/DOM/JSFFI/Generated/RTCSessionDescription.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCSessionDescription.js_o )
[313 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCSessionDescriptionCallback ( src/GHCJS/DOM/JSFFI/Generated/RTCSessionDescriptionCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCSessionDescriptionCallback.js_o )
[314 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCStatsCallback ( src/GHCJS/DOM/JSFFI/Generated/RTCStatsCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCStatsCallback.js_o )
[315 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCStatsReport ( src/GHCJS/DOM/JSFFI/Generated/RTCStatsReport.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCStatsReport.js_o )
[316 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RTCStatsResponse ( src/GHCJS/DOM/JSFFI/Generated/RTCStatsResponse.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RTCStatsResponse.js_o )
[317 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RadioNodeList ( src/GHCJS/DOM/JSFFI/Generated/RadioNodeList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RadioNodeList.js_o )
[318 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Range ( src/GHCJS/DOM/JSFFI/Generated/Range.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Range.js_o )
[319 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ReadableStream ( src/GHCJS/DOM/JSFFI/Generated/ReadableStream.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ReadableStream.js_o )
[320 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Rect ( src/GHCJS/DOM/JSFFI/Generated/Rect.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Rect.js_o )
[321 of 531] Compiling GHCJS.DOM.JSFFI.Generated.RequestAnimationFrameCallback ( src/GHCJS/DOM/JSFFI/Generated/RequestAnimationFrameCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/RequestAnimationFrameCallback.js_o )
[322 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLResultSet ( src/GHCJS/DOM/JSFFI/Generated/SQLResultSet.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLResultSet.js_o )
[323 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLResultSetRowList ( src/GHCJS/DOM/JSFFI/Generated/SQLResultSetRowList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLResultSetRowList.js_o )
[324 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLStatementCallback ( src/GHCJS/DOM/JSFFI/Generated/SQLStatementCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLStatementCallback.js_o )
[325 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLStatementErrorCallback ( src/GHCJS/DOM/JSFFI/Generated/SQLStatementErrorCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLStatementErrorCallback.js_o )
[326 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SQLTransactionErrorCallback ( src/GHCJS/DOM/JSFFI/Generated/SQLTransactionErrorCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SQLTransactionErrorCallback.js_o )
[327 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAElement ( src/GHCJS/DOM/JSFFI/Generated/SVGAElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAElement.js_o )
[328 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAltGlyphElement ( src/GHCJS/DOM/JSFFI/Generated/SVGAltGlyphElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAltGlyphElement.js_o )
[329 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAngle ( src/GHCJS/DOM/JSFFI/Generated/SVGAngle.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAngle.js_o )
[330 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedAngle ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedAngle.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedAngle.js_o )
[331 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedBoolean ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedBoolean.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedBoolean.js_o )
[332 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedEnumeration ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedEnumeration.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedEnumeration.js_o )
[333 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedInteger ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedInteger.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedInteger.js_o )
[334 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedLength ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedLength.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedLength.js_o )
[335 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedLengthList ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedLengthList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedLengthList.js_o )
[336 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedNumber ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedNumber.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedNumber.js_o )
[337 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedNumberList ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedNumberList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedNumberList.js_o )
[338 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedPreserveAspectRatio ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedPreserveAspectRatio.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedPreserveAspectRatio.js_o )
[339 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedRect ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedRect.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedRect.js_o )
[340 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedString ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedString.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedString.js_o )
[341 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimatedTransformList ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimatedTransformList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimatedTransformList.js_o )
[342 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGAnimationElement ( src/GHCJS/DOM/JSFFI/Generated/SVGAnimationElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGAnimationElement.js_o )
[343 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGCircleElement ( src/GHCJS/DOM/JSFFI/Generated/SVGCircleElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGCircleElement.js_o )
[344 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGClipPathElement ( src/GHCJS/DOM/JSFFI/Generated/SVGClipPathElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGClipPathElement.js_o )
[345 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGColor ( src/GHCJS/DOM/JSFFI/Generated/SVGColor.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGColor.js_o )
[346 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGComponentTransferFunctionElement ( src/GHCJS/DOM/JSFFI/Generated/SVGComponentTransferFunctionElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGComponentTransferFunctionElement.js_o )
[347 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGCursorElement ( src/GHCJS/DOM/JSFFI/Generated/SVGCursorElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGCursorElement.js_o )
[348 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGDocument ( src/GHCJS/DOM/JSFFI/Generated/SVGDocument.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGDocument.js_o )
[349 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGElement ( src/GHCJS/DOM/JSFFI/Generated/SVGElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGElement.js_o )
[350 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGEllipseElement ( src/GHCJS/DOM/JSFFI/Generated/SVGEllipseElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGEllipseElement.js_o )
[351 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGExternalResourcesRequired ( src/GHCJS/DOM/JSFFI/Generated/SVGExternalResourcesRequired.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGExternalResourcesRequired.js_o )
[352 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEBlendElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEBlendElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEBlendElement.js_o )
[353 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEColorMatrixElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEColorMatrixElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEColorMatrixElement.js_o )
[354 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEComponentTransferElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEComponentTransferElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEComponentTransferElement.js_o )
[355 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFECompositeElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFECompositeElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFECompositeElement.js_o )
[356 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEConvolveMatrixElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEConvolveMatrixElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEConvolveMatrixElement.js_o )
[357 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEDiffuseLightingElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEDiffuseLightingElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEDiffuseLightingElement.js_o )
[358 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEDisplacementMapElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEDisplacementMapElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEDisplacementMapElement.js_o )
[359 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEDistantLightElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEDistantLightElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEDistantLightElement.js_o )
[360 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEDropShadowElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEDropShadowElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEDropShadowElement.js_o )
[361 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEGaussianBlurElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEGaussianBlurElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEGaussianBlurElement.js_o )
[362 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEImageElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEImageElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEImageElement.js_o )
[363 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEMergeNodeElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEMergeNodeElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEMergeNodeElement.js_o )
[364 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEMorphologyElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEMorphologyElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEMorphologyElement.js_o )
[365 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEOffsetElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEOffsetElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEOffsetElement.js_o )
[366 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFEPointLightElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFEPointLightElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFEPointLightElement.js_o )
[367 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFESpecularLightingElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFESpecularLightingElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFESpecularLightingElement.js_o )
[368 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFESpotLightElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFESpotLightElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFESpotLightElement.js_o )
[369 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFETileElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFETileElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFETileElement.js_o )
[370 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFETurbulenceElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFETurbulenceElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFETurbulenceElement.js_o )
[371 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFilterElement ( src/GHCJS/DOM/JSFFI/Generated/SVGFilterElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFilterElement.js_o )
[372 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFilterPrimitiveStandardAttributes ( src/GHCJS/DOM/JSFFI/Generated/SVGFilterPrimitiveStandardAttributes.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFilterPrimitiveStandardAttributes.js_o )
[373 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGFitToViewBox ( src/GHCJS/DOM/JSFFI/Generated/SVGFitToViewBox.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGFitToViewBox.js_o )
[374 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGForeignObjectElement ( src/GHCJS/DOM/JSFFI/Generated/SVGForeignObjectElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGForeignObjectElement.js_o )
[375 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGGlyphRefElement ( src/GHCJS/DOM/JSFFI/Generated/SVGGlyphRefElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGGlyphRefElement.js_o )
[376 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGGradientElement ( src/GHCJS/DOM/JSFFI/Generated/SVGGradientElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGGradientElement.js_o )
[377 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGGraphicsElement ( src/GHCJS/DOM/JSFFI/Generated/SVGGraphicsElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGGraphicsElement.js_o )
[378 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGImageElement ( src/GHCJS/DOM/JSFFI/Generated/SVGImageElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGImageElement.js_o )
[379 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGLength ( src/GHCJS/DOM/JSFFI/Generated/SVGLength.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGLength.js_o )
[380 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGLengthList ( src/GHCJS/DOM/JSFFI/Generated/SVGLengthList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGLengthList.js_o )
[381 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGLineElement ( src/GHCJS/DOM/JSFFI/Generated/SVGLineElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGLineElement.js_o )
[382 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGLinearGradientElement ( src/GHCJS/DOM/JSFFI/Generated/SVGLinearGradientElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGLinearGradientElement.js_o )
[383 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGMarkerElement ( src/GHCJS/DOM/JSFFI/Generated/SVGMarkerElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGMarkerElement.js_o )
[384 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGMaskElement ( src/GHCJS/DOM/JSFFI/Generated/SVGMaskElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGMaskElement.js_o )
[385 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGMatrix ( src/GHCJS/DOM/JSFFI/Generated/SVGMatrix.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGMatrix.js_o )
[386 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGNumber ( src/GHCJS/DOM/JSFFI/Generated/SVGNumber.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGNumber.js_o )
[387 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGNumberList ( src/GHCJS/DOM/JSFFI/Generated/SVGNumberList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGNumberList.js_o )
[388 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPaint ( src/GHCJS/DOM/JSFFI/Generated/SVGPaint.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPaint.js_o )
[389 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathElement ( src/GHCJS/DOM/JSFFI/Generated/SVGPathElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathElement.js_o )
[390 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSeg ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSeg.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSeg.js_o )
[391 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegArcAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegArcAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegArcAbs.js_o )
[392 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegArcRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegArcRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegArcRel.js_o )
[393 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoCubicAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicAbs.js_o )
[394 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoCubicRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicRel.js_o )
[395 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoCubicSmoothAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicSmoothAbs.js_o )
[396 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoCubicSmoothRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicSmoothRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoCubicSmoothRel.js_o )
[397 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoQuadraticAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticAbs.js_o )
[398 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoQuadraticRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticRel.js_o )
[399 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoQuadraticSmoothAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.js_o )
[400 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegCurvetoQuadraticSmoothRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegCurvetoQuadraticSmoothRel.js_o )
[401 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegLinetoAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoAbs.js_o )
[402 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegLinetoHorizontalAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoHorizontalAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoHorizontalAbs.js_o )
[403 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegLinetoHorizontalRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoHorizontalRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoHorizontalRel.js_o )
[404 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegLinetoRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoRel.js_o )
[405 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegLinetoVerticalAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoVerticalAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoVerticalAbs.js_o )
[406 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegLinetoVerticalRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoVerticalRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegLinetoVerticalRel.js_o )
[407 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegList ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegList.js_o )
[408 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegMovetoAbs ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegMovetoAbs.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegMovetoAbs.js_o )
[409 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPathSegMovetoRel ( src/GHCJS/DOM/JSFFI/Generated/SVGPathSegMovetoRel.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPathSegMovetoRel.js_o )
[410 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPatternElement ( src/GHCJS/DOM/JSFFI/Generated/SVGPatternElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPatternElement.js_o )
[411 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPoint ( src/GHCJS/DOM/JSFFI/Generated/SVGPoint.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPoint.js_o )
[412 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPointList ( src/GHCJS/DOM/JSFFI/Generated/SVGPointList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPointList.js_o )
[413 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPolygonElement ( src/GHCJS/DOM/JSFFI/Generated/SVGPolygonElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPolygonElement.js_o )
[414 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPolylineElement ( src/GHCJS/DOM/JSFFI/Generated/SVGPolylineElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPolylineElement.js_o )
[415 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGPreserveAspectRatio ( src/GHCJS/DOM/JSFFI/Generated/SVGPreserveAspectRatio.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGPreserveAspectRatio.js_o )
[416 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGRadialGradientElement ( src/GHCJS/DOM/JSFFI/Generated/SVGRadialGradientElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGRadialGradientElement.js_o )
[417 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGRect ( src/GHCJS/DOM/JSFFI/Generated/SVGRect.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGRect.js_o )
[418 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGRectElement ( src/GHCJS/DOM/JSFFI/Generated/SVGRectElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGRectElement.js_o )
[419 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGRenderingIntent ( src/GHCJS/DOM/JSFFI/Generated/SVGRenderingIntent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGRenderingIntent.js_o )
[420 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGScriptElement ( src/GHCJS/DOM/JSFFI/Generated/SVGScriptElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGScriptElement.js_o )
[421 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGSVGElement ( src/GHCJS/DOM/JSFFI/Generated/SVGSVGElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGSVGElement.js_o )
[422 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGStopElement ( src/GHCJS/DOM/JSFFI/Generated/SVGStopElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGStopElement.js_o )
[423 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGStringList ( src/GHCJS/DOM/JSFFI/Generated/SVGStringList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGStringList.js_o )
[424 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGStyleElement ( src/GHCJS/DOM/JSFFI/Generated/SVGStyleElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGStyleElement.js_o )
[425 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGTests ( src/GHCJS/DOM/JSFFI/Generated/SVGTests.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGTests.js_o )
[426 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGTextContentElement ( src/GHCJS/DOM/JSFFI/Generated/SVGTextContentElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGTextContentElement.js_o )
[427 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGTextPathElement ( src/GHCJS/DOM/JSFFI/Generated/SVGTextPathElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGTextPathElement.js_o )
[428 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGTextPositioningElement ( src/GHCJS/DOM/JSFFI/Generated/SVGTextPositioningElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGTextPositioningElement.js_o )
[429 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGTransform ( src/GHCJS/DOM/JSFFI/Generated/SVGTransform.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGTransform.js_o )
[430 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGTransformList ( src/GHCJS/DOM/JSFFI/Generated/SVGTransformList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGTransformList.js_o )
[431 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGURIReference ( src/GHCJS/DOM/JSFFI/Generated/SVGURIReference.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGURIReference.js_o )
[432 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGUnitTypes ( src/GHCJS/DOM/JSFFI/Generated/SVGUnitTypes.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGUnitTypes.js_o )
[433 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGUseElement ( src/GHCJS/DOM/JSFFI/Generated/SVGUseElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGUseElement.js_o )
[434 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGViewElement ( src/GHCJS/DOM/JSFFI/Generated/SVGViewElement.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGViewElement.js_o )
[435 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGViewSpec ( src/GHCJS/DOM/JSFFI/Generated/SVGViewSpec.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGViewSpec.js_o )
[436 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGZoomAndPan ( src/GHCJS/DOM/JSFFI/Generated/SVGZoomAndPan.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGZoomAndPan.js_o )
[437 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SVGZoomEvent ( src/GHCJS/DOM/JSFFI/Generated/SVGZoomEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SVGZoomEvent.js_o )
[438 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Screen ( src/GHCJS/DOM/JSFFI/Generated/Screen.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Screen.js_o )
[439 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ScriptProcessorNode ( src/GHCJS/DOM/JSFFI/Generated/ScriptProcessorNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ScriptProcessorNode.js_o )
[440 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ScriptProfile ( src/GHCJS/DOM/JSFFI/Generated/ScriptProfile.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ScriptProfile.js_o )
[441 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ScriptProfileNode ( src/GHCJS/DOM/JSFFI/Generated/ScriptProfileNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ScriptProfileNode.js_o )
[442 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SecurityPolicyViolationEvent ( src/GHCJS/DOM/JSFFI/Generated/SecurityPolicyViolationEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SecurityPolicyViolationEvent.js_o )
[443 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SourceBuffer ( src/GHCJS/DOM/JSFFI/Generated/SourceBuffer.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SourceBuffer.js_o )
[444 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SourceBufferList ( src/GHCJS/DOM/JSFFI/Generated/SourceBufferList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SourceBufferList.js_o )
[445 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SourceInfo ( src/GHCJS/DOM/JSFFI/Generated/SourceInfo.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SourceInfo.js_o )
[446 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SpeechSynthesis ( src/GHCJS/DOM/JSFFI/Generated/SpeechSynthesis.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SpeechSynthesis.js_o )
[447 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SpeechSynthesisEvent ( src/GHCJS/DOM/JSFFI/Generated/SpeechSynthesisEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SpeechSynthesisEvent.js_o )
[448 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SpeechSynthesisUtterance ( src/GHCJS/DOM/JSFFI/Generated/SpeechSynthesisUtterance.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SpeechSynthesisUtterance.js_o )
[449 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SpeechSynthesisVoice ( src/GHCJS/DOM/JSFFI/Generated/SpeechSynthesisVoice.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SpeechSynthesisVoice.js_o )
[450 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Storage ( src/GHCJS/DOM/JSFFI/Generated/Storage.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Storage.js_o )
[451 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StorageErrorCallback ( src/GHCJS/DOM/JSFFI/Generated/StorageErrorCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StorageErrorCallback.js_o )
[452 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StorageEvent ( src/GHCJS/DOM/JSFFI/Generated/StorageEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StorageEvent.js_o )
[453 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StorageInfo ( src/GHCJS/DOM/JSFFI/Generated/StorageInfo.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StorageInfo.js_o )
[454 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StorageQuota ( src/GHCJS/DOM/JSFFI/Generated/StorageQuota.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StorageQuota.js_o )
[455 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StorageQuotaCallback ( src/GHCJS/DOM/JSFFI/Generated/StorageQuotaCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StorageQuotaCallback.js_o )
[456 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StorageUsageCallback ( src/GHCJS/DOM/JSFFI/Generated/StorageUsageCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StorageUsageCallback.js_o )
[457 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StringCallback ( src/GHCJS/DOM/JSFFI/Generated/StringCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StringCallback.js_o )
[458 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StyleMedia ( src/GHCJS/DOM/JSFFI/Generated/StyleMedia.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StyleMedia.js_o )
[459 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StyleSheet ( src/GHCJS/DOM/JSFFI/Generated/StyleSheet.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StyleSheet.js_o )
[460 of 531] Compiling GHCJS.DOM.JSFFI.Generated.StyleSheetList ( src/GHCJS/DOM/JSFFI/Generated/StyleSheetList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/StyleSheetList.js_o )
[461 of 531] Compiling GHCJS.DOM.JSFFI.Generated.SubtleCrypto ( src/GHCJS/DOM/JSFFI/Generated/SubtleCrypto.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/SubtleCrypto.js_o )
[462 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Text ( src/GHCJS/DOM/JSFFI/Generated/Text.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Text.js_o )
[463 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TextEvent ( src/GHCJS/DOM/JSFFI/Generated/TextEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TextEvent.js_o )
[464 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TextMetrics ( src/GHCJS/DOM/JSFFI/Generated/TextMetrics.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TextMetrics.js_o )
[465 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TextTrack ( src/GHCJS/DOM/JSFFI/Generated/TextTrack.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TextTrack.js_o )
[466 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TextTrackCue ( src/GHCJS/DOM/JSFFI/Generated/TextTrackCue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TextTrackCue.js_o )
[467 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TextTrackCueList ( src/GHCJS/DOM/JSFFI/Generated/TextTrackCueList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TextTrackCueList.js_o )
[468 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TextTrackList ( src/GHCJS/DOM/JSFFI/Generated/TextTrackList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TextTrackList.js_o )
[469 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TimeRanges ( src/GHCJS/DOM/JSFFI/Generated/TimeRanges.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TimeRanges.js_o )
[470 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Touch ( src/GHCJS/DOM/JSFFI/Generated/Touch.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Touch.js_o )
[471 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TouchEvent ( src/GHCJS/DOM/JSFFI/Generated/TouchEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TouchEvent.js_o )
[472 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TouchList ( src/GHCJS/DOM/JSFFI/Generated/TouchList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TouchList.js_o )
[473 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TrackEvent ( src/GHCJS/DOM/JSFFI/Generated/TrackEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TrackEvent.js_o )
[474 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TransitionEvent ( src/GHCJS/DOM/JSFFI/Generated/TransitionEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TransitionEvent.js_o )
[475 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TreeWalker ( src/GHCJS/DOM/JSFFI/Generated/TreeWalker.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TreeWalker.js_o )
[476 of 531] Compiling GHCJS.DOM.JSFFI.Generated.TypeConversions ( src/GHCJS/DOM/JSFFI/Generated/TypeConversions.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/TypeConversions.js_o )
[477 of 531] Compiling GHCJS.DOM.JSFFI.Generated.UIRequestEvent ( src/GHCJS/DOM/JSFFI/Generated/UIRequestEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/UIRequestEvent.js_o )
[478 of 531] Compiling GHCJS.DOM.JSFFI.Generated.URLUtils ( src/GHCJS/DOM/JSFFI/Generated/URLUtils.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/URLUtils.js_o )
[479 of 531] Compiling GHCJS.DOM.JSFFI.Generated.UserMessageHandler ( src/GHCJS/DOM/JSFFI/Generated/UserMessageHandler.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/UserMessageHandler.js_o )
[480 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VTTCue ( src/GHCJS/DOM/JSFFI/Generated/VTTCue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VTTCue.js_o )
[481 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VTTRegion ( src/GHCJS/DOM/JSFFI/Generated/VTTRegion.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VTTRegion.js_o )
[482 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VTTRegionList ( src/GHCJS/DOM/JSFFI/Generated/VTTRegionList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VTTRegionList.js_o )
[483 of 531] Compiling GHCJS.DOM.JSFFI.Generated.ValidityState ( src/GHCJS/DOM/JSFFI/Generated/ValidityState.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/ValidityState.js_o )
[484 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VideoPlaybackQuality ( src/GHCJS/DOM/JSFFI/Generated/VideoPlaybackQuality.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VideoPlaybackQuality.js_o )
[485 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VideoStreamTrack ( src/GHCJS/DOM/JSFFI/Generated/VideoStreamTrack.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VideoStreamTrack.js_o )
[486 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VideoTrack ( src/GHCJS/DOM/JSFFI/Generated/VideoTrack.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VideoTrack.js_o )
[487 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VideoTrackList ( src/GHCJS/DOM/JSFFI/Generated/VideoTrackList.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VideoTrackList.js_o )
[488 of 531] Compiling GHCJS.DOM.JSFFI.Generated.VoidCallback ( src/GHCJS/DOM/JSFFI/Generated/VoidCallback.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/VoidCallback.js_o )
[489 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WaveShaperNode ( src/GHCJS/DOM/JSFFI/Generated/WaveShaperNode.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WaveShaperNode.js_o )
[490 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGL2RenderingContext ( src/GHCJS/DOM/JSFFI/Generated/WebGL2RenderingContext.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGL2RenderingContext.js_o )
[491 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLActiveInfo ( src/GHCJS/DOM/JSFFI/Generated/WebGLActiveInfo.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLActiveInfo.js_o )
[492 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLCompressedTextureATC ( src/GHCJS/DOM/JSFFI/Generated/WebGLCompressedTextureATC.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLCompressedTextureATC.js_o )
[493 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLCompressedTexturePVRTC ( src/GHCJS/DOM/JSFFI/Generated/WebGLCompressedTexturePVRTC.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLCompressedTexturePVRTC.js_o )
[494 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLCompressedTextureS3TC ( src/GHCJS/DOM/JSFFI/Generated/WebGLCompressedTextureS3TC.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLCompressedTextureS3TC.js_o )
[495 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLContextAttributes ( src/GHCJS/DOM/JSFFI/Generated/WebGLContextAttributes.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLContextAttributes.js_o )
[496 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLContextEvent ( src/GHCJS/DOM/JSFFI/Generated/WebGLContextEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLContextEvent.js_o )
[497 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLDebugRendererInfo ( src/GHCJS/DOM/JSFFI/Generated/WebGLDebugRendererInfo.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLDebugRendererInfo.js_o )
[498 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLDebugShaders ( src/GHCJS/DOM/JSFFI/Generated/WebGLDebugShaders.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLDebugShaders.js_o )
[499 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLDepthTexture ( src/GHCJS/DOM/JSFFI/Generated/WebGLDepthTexture.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLDepthTexture.js_o )
[500 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLDrawBuffers ( src/GHCJS/DOM/JSFFI/Generated/WebGLDrawBuffers.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLDrawBuffers.js_o )
[501 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLLoseContext ( src/GHCJS/DOM/JSFFI/Generated/WebGLLoseContext.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLLoseContext.js_o )
[502 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLRenderingContextBase ( src/GHCJS/DOM/JSFFI/Generated/WebGLRenderingContextBase.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLRenderingContextBase.js_o )
[503 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebGLShaderPrecisionFormat ( src/GHCJS/DOM/JSFFI/Generated/WebGLShaderPrecisionFormat.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebGLShaderPrecisionFormat.js_o )
[504 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitAnimationEvent ( src/GHCJS/DOM/JSFFI/Generated/WebKitAnimationEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitAnimationEvent.js_o )
[505 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitCSSFilterValue ( src/GHCJS/DOM/JSFFI/Generated/WebKitCSSFilterValue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitCSSFilterValue.js_o )
[506 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitCSSMatrix ( src/GHCJS/DOM/JSFFI/Generated/WebKitCSSMatrix.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitCSSMatrix.js_o )
[507 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitCSSRegionRule ( src/GHCJS/DOM/JSFFI/Generated/WebKitCSSRegionRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitCSSRegionRule.js_o )
[508 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitCSSTransformValue ( src/GHCJS/DOM/JSFFI/Generated/WebKitCSSTransformValue.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitCSSTransformValue.js_o )
[509 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitCSSViewportRule ( src/GHCJS/DOM/JSFFI/Generated/WebKitCSSViewportRule.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitCSSViewportRule.js_o )
[510 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitNamedFlow ( src/GHCJS/DOM/JSFFI/Generated/WebKitNamedFlow.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitNamedFlow.js_o )
[511 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitNamespace ( src/GHCJS/DOM/JSFFI/Generated/WebKitNamespace.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitNamespace.js_o )
[512 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitPlaybackTargetAvailabilityEvent ( src/GHCJS/DOM/JSFFI/Generated/WebKitPlaybackTargetAvailabilityEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitPlaybackTargetAvailabilityEvent.js_o )
[513 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitPoint ( src/GHCJS/DOM/JSFFI/Generated/WebKitPoint.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitPoint.js_o )
[514 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebKitTransitionEvent ( src/GHCJS/DOM/JSFFI/Generated/WebKitTransitionEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebKitTransitionEvent.js_o )
[515 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WebSocket ( src/GHCJS/DOM/JSFFI/Generated/WebSocket.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WebSocket.js_o )
[516 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WheelEvent ( src/GHCJS/DOM/JSFFI/Generated/WheelEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WheelEvent.js_o )
[517 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WindowBase64 ( src/GHCJS/DOM/JSFFI/Generated/WindowBase64.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WindowBase64.js_o )
[518 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WindowTimers ( src/GHCJS/DOM/JSFFI/Generated/WindowTimers.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WindowTimers.js_o )
[519 of 531] Compiling GHCJS.DOM.JSFFI.Generated.Worker ( src/GHCJS/DOM/JSFFI/Generated/Worker.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/Worker.js_o )
[520 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WorkerGlobalScope ( src/GHCJS/DOM/JSFFI/Generated/WorkerGlobalScope.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WorkerGlobalScope.js_o )
[521 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WorkerLocation ( src/GHCJS/DOM/JSFFI/Generated/WorkerLocation.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WorkerLocation.js_o )
[522 of 531] Compiling GHCJS.DOM.JSFFI.Generated.WorkerNavigator ( src/GHCJS/DOM/JSFFI/Generated/WorkerNavigator.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/WorkerNavigator.js_o )
[523 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XMLHttpRequestProgressEvent ( src/GHCJS/DOM/JSFFI/Generated/XMLHttpRequestProgressEvent.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XMLHttpRequestProgressEvent.js_o )
[524 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XMLHttpRequestUpload ( src/GHCJS/DOM/JSFFI/Generated/XMLHttpRequestUpload.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XMLHttpRequestUpload.js_o )
[525 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XMLSerializer ( src/GHCJS/DOM/JSFFI/Generated/XMLSerializer.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XMLSerializer.js_o )
[526 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XPathEvaluator ( src/GHCJS/DOM/JSFFI/Generated/XPathEvaluator.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XPathEvaluator.js_o )
[527 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XPathExpression ( src/GHCJS/DOM/JSFFI/Generated/XPathExpression.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XPathExpression.js_o )
[528 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XPathNSResolver ( src/GHCJS/DOM/JSFFI/Generated/XPathNSResolver.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XPathNSResolver.js_o )
[529 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XPathResult ( src/GHCJS/DOM/JSFFI/Generated/XPathResult.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XPathResult.js_o )
[530 of 531] Compiling GHCJS.DOM.JSFFI.Generated.XSLTProcessor ( src/GHCJS/DOM/JSFFI/Generated/XSLTProcessor.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM/JSFFI/Generated/XSLTProcessor.js_o )
[531 of 531] Compiling GHCJS.DOM        ( src/GHCJS/DOM.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.8.0_ghcjs/build/GHCJS/DOM.js_o )
In-place registering ghcjs-dom-jsffi-0.3.1.0...
Installing library in
/Users/dmj/Desktop/dirty-miso/.stack-work/install/x86_64-osx/nightly-2016-04-17/ghcjs-0.2.0.820160417_ghc-7.10.3/lib/x86_64-osx-ghcjs-0.2.0.820160417-ghc7_10_3/ghcjs-dom-jsffi-0.3.1.0-13WFPQy0O2g7wOIWnmTmvq
Registering ghcjs-dom-jsffi-0.3.1.0...
setup-Simple-Cabal-1.22.8.0-ghcjs-0.2.0.820160417_ghc-7.10.3:
'/Users/dmj/.stack/programs/x86_64-osx/ghcjs-0.2.0.820160417_ghc-7.10.3/bin/ghcjs-pkg'
exited with an error:
ghcjs-pkg-0.2.0.820160417-7.10.3: 537: unrecognised field or section:
":GHCJS.DOM.JSFFI.Generated.ANGLEInstancedArrays,"

Add requestAnimationFrame with a Haskell code as callback

[Edit: this is (partially) resolved. The new question is at the end.]

I wonder if it's possible to use this one

requestAnimationFrame ::

so that the callback is really the Haskell code passed as an argument and not the whole Haskell RTS, with all the other threads currently running (and possibly not stopping any time soon, while requestAnimationFrame waits for the callback to finish before deciding it's time to repaint the browser window).

Build not working on OS X with webkit gtk

Linking dist/setup-wrapper/setup ...
    Configuring webkitgtk3-0.14.1.1...
    setup: The pkg-config package 'webkitgtk-3.0' version >=1.8 is required but it could not be found.

How can I fix this? I installed webkit-gtk from homebrew and it still errors.

Stack does not work with ghcjs-dom-jsaddle

When installing ghcjs-dom-jsaddle:

While constructing the BuildPlan the following exceptions were encountered:

--  While attempting to add dependency,
    Could not find package ghcjs-dom-jsaddle in known packages

--  Failure when adding dependencies:
      ghcjs-dom-jsaddle: needed (-any), stack configuration has no specified version (latest applicable is 0.3.1.0)
    needed for package haskell-recipe-parser-0.1.0.0

Recommended action: try adding the following to your extra-deps in /Users/<User>/Code/haskell-recipe-parser/stack.yaml
- ghcjs-dom-jsaddle-0.3.1.0

You may also want to try the 'stack solver' command

Doesn't compile under GHC

The resulting error occurs while building with stack:

C:\Users\Ilan\AppData\Local\Temp\stack1652\ghcjs-dom-0.2.3.1\src\GHCJS\DOM\Types.hs:23337:18:
        Not in scope: type constructor or class `TouchClass'

    C:\Users\Ilan\AppData\Local\Temp\stack1652\ghcjs-dom-0.2.3.1\src\GHCJS\DOM\Types.hs:25839:23:
        Not in scope: type constructor or class `WheelEventClass'

Adapt ToJSRef and FromJSRef

This commit in ghcjs renames JSRef to JSVal leading to the given problem. I guess the fix should be pretty simple.

src/GHCJS/DOM/Types.hs:861:23:
    Module ‘GHCJS.Marshal’ does not export ‘ToJSRef(..)’

src/GHCJS/DOM/Types.hs:861:36:
    Module ‘GHCJS.Marshal’ does not export ‘FromJSRef(..)’

src/GHCJS/DOM/Types.hs:862:28:
    Module ‘GHCJS.Marshal.Pure’ does not export ‘PToJSRef(..)’

src/GHCJS/DOM/Types.hs:862:42:
    Module ‘GHCJS.Marshal.Pure’ does not export ‘PFromJSRef(..)’

How about some documentation for EventM?

It’s very disheartening that event handling seems to work somehow, but the user has to painstakingly reverse-engineer how the api is supposed to work.

For functions like on it’s basically impossible to know what stuff like -> IO (IO ()) means without studying the source.

ghcjs-dom-hello truncates the body text

ghcjs-dom-hello produces a web page that just says, "World". If the code that sets the body (htmlElementSetInnerHTML body ("

Hello World.

") is modified to have 22 spaces prepended to the string, the web page looks correct.

However, there is no trouble with: putStrLn "Hello, world!" The correct string appears on the console.

We are using our own debianization of ghcjs, ghcjs-dom and ghcjs-dom-hello. We assume it is possible this bug is due to misconfiguration, but we can't imagine how.

Missing functions/types

I just noticed that some functions/types are missing from this astonishingly complete package.

For example:

navigator.mediaDevices.enumerateDevices

or the new promise based getUserMedia:

navigator.mediaDevices.getUserMedia

I don't know wether those are already in a more recent version of webkitgtk, but if so would an update be possible?

Thank you!

ghcjs-dom not usable without webkit and webkitgtk on GHCJS (when using stack)

I'm on OS X 10.9.5 and I'd like to use ghcjs-dom with GHCJS (as opposed to GHC and native compilation).

On native, it used to complain:

setup: The pkg-config package 'webkitgtk-3.0' version >=1.8 is required but it

now, on GHCJS, it still complains:

setup: The pkg-config package 'webkit-1.0' version >=1.8 is required but it

the documentation for ghcjs-dom states that it should be usable both with GHC as well as GHCJS (i.e. compling to JavaScript, not running with an in-process spawned Webkit, however I'm failing to see how that could be the case right now.

Is this a bug in the package? is the documentation wrong? am I missing something? am I doing something wrong?

my build-depends is:

  build-depends:       base >= 4.7 && < 5
                     , ghcjs-dom >=0.2 && <0.3

and stack.yaml is:

flags:
  gtk:
    have-quartz-gtk: true
packages:
- location: '.'
setup-info:
  ghcjs:
    source:
      ghcjs-0.2.0.20151029_ghc-7.10.2:
        url: https://github.com/nrolland/ghcjs/releases/download/v0.2.0.20151029/ghcjs-0.2.0.20151029.tar.gz
extra-deps:
 ... autogenerated by stack solver --modify-stack-yaml ...
compiler-check: match-exact
compiler: ghcjs-0.2.0.20151029_ghc-7.10.2
resolver: ghcjs-0.2.0.20151029_ghc-7.10.2

Module ‘GHCJS.Types’ does not export ‘castRef’

I've installed GHCJS according to https://github.com/ghcjs/ghcjs/tree/master#quick-start, which involves improved-base (version 0.2.0.0), and I'm getting

Building ghcjs-dom-0.2.1.0...
Preprocessing library ghcjs-dom-0.2.1.0...
[   1 of 1042] Compiling GHCJS.DOM.JSFFI.RTCPeerConnectionError ( src/GHCJS/DOM/JSFFI/RTCPeerConnectionError.hs, dist/build/GHCJS/DOM/JSFFI/RTCPeerConnectionError.js_o )
[   2 of 1042] Compiling GHCJS.DOM.Types  ( src/GHCJS/DOM/Types.hs, dist/build/GHCJS/DOM/Types.js_o )

src/GHCJS/DOM/Types.hs:860:32:
    Module ‘GHCJS.Types’ does not export ‘castRef’

And indeed DOM/Types.hs requires castRef and improved-base doesn't have it. Plenty of other packages installs fine, though I also have this problem:

Building jsaddle-0.2.1.0...
Preprocessing library jsaddle-0.2.1.0...
[ 1 of 12] Compiling Language.Javascript.JSaddle.Types ( src/Language/Javascript/JSaddle/Types.hs, dist/build/Language/Javascript/JSaddle/Types.js_o )

src/Language/Javascript/JSaddle/Types.hs:41:22:
    Not in scope: type constructor or class ‘JSArray’

setTimeout Type Signature

Trying to use GHCJS.DOM.WindowTimers.setTimeout; I think there's a problem with its type signature.

The type signature is:
(MonadIO m) => WindowTimers -> JSVal -> Int -> m Int
but I expected it to look something like
(MonadIO m) => WindowTimers -> m () -> Int -> m Int

MDN says that setTimeout "Calls a function or executes a code snippet after a specified delay". But the type signature has a JSVal, not an IO type like I would expect for a code snippet.

Am I correct, that the type signature is wrong? Or am I supposed to cast my code snippets to JSVals?

Add "unsafe" and "_" versions of functions that return Maybe

Returning Maybe will always require synchronisation with JavaScript. We should generate unsafe versions of these functions so they can run asynchronously. Instead of:

 Just x <- getElementById doc "x"

You could write:

 x <- unsafeGetElementById doc "x"

The check for null or undefined will be skipped.

newWebSocket handles optional argument incorrectly

newWebSocket should omit the second argument to new window.WebSocket when the second argument is Nothing; instead, it seems to pass null. This causes the connection to fail.

There is currently a workaround: pass Just [] instead of Nothing. According to MDN, this should be equivalent to not passing any argument - so perhaps this shouldn't be a Maybe at all.

documentation (on-boarding)

I have been looking into the ghcjs set of tools as a way to build web sites. However, the documentation is very sparse. I had started looking at ghcjs but they informed me that is merely the Haskell to JavaScript compiles and if I actually want to interact with the DOM, I should look here

ghcjs/ghcjs#568

There is a little bit of documentation on the other page, but none here. So I am offering to contribute as I learn. One of my colleagues is using reflex-frp but I ready to commit to that just yet. Especially since reflex depends on ghcjs, I wanted to start by learning to manipulate the DOM from Haskell in any capacity.

My basic "Hello World" example proved to be a challenge for many people. Obviously I want to build something more complicated, but many languages have some type of on-boarding. Elm is really good about emphasizing it's architecture, and front-end web development. ghcjs I have noticed is much more ambitious in scope, has more types and is not necessarily about front-end or back-end.

My question on StackOverflow (nearly closed) is about getting started with ghcjs and the conclusion seem to be that I need ghcjs-dom and that, since I am complaining I should be the one to write the docs.

http://stackoverflow.com/questions/42254610/how-to-code-h1-tags-with-ghcjs

Certainly I am willing to help out and make pull-requests as I learn more. For starters I use JSFFI to go with GHCJS? That should be made clearer from the start. Here is the example that tripped everyone up:

<h1>Hello World</h1>

<p>This is my test document.</p>

with Cascading Style Sheet (in general Haskell is going to manipulate the CSS and possibly the DOM tree itself, right? Inserting or removing tags, changing colors etc as the user clicks around)

h1 { font-family: Helvetica; }

p {font-family: Helvetica; color: blue; }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.