summaryrefslogtreecommitdiff
path: root/compiler/ghc.cabal.in
diff options
context:
space:
mode:
authorSylvain Henry <sylvain@haskus.fr>2022-02-10 08:24:24 +0000
committerSylvain Henry <sylvain@haskus.fr>2022-11-29 09:44:31 +0100
commitcc25d52e0f65d54c052908c7d91d5946342ab88a (patch)
tree0f35764ee3b9b0451ac999b64d2db9fa074fa3dd /compiler/ghc.cabal.in
parentdef47dd32491311289bff26230b664c895f178cc (diff)
downloadhaskell-cc25d52e0f65d54c052908c7d91d5946342ab88a.tar.gz
Add Javascript backend
Add JS backend adapted from the GHCJS project by Luite Stegeman. Some features haven't been ported or implemented yet. Tests for these features have been disabled with an associated gitlab ticket. Bump array submodule Work funded by IOG. Co-authored-by: Jeffrey Young <jeffrey.young@iohk.io> Co-authored-by: Luite Stegeman <stegeman@gmail.com> Co-authored-by: Josh Meredith <joshmeredith2008@gmail.com>
Diffstat (limited to 'compiler/ghc.cabal.in')
-rw-r--r--compiler/ghc.cabal.in38
1 files changed, 38 insertions, 0 deletions
diff --git a/compiler/ghc.cabal.in b/compiler/ghc.cabal.in
index a867801951..b029a9fba6 100644
--- a/compiler/ghc.cabal.in
+++ b/compiler/ghc.cabal.in
@@ -428,6 +428,7 @@ Library
GHC.Driver.Config.Stg.Ppr
GHC.Driver.Config.StgToCmm
GHC.Driver.Config.Tidy
+ GHC.Driver.Config.StgToJS
GHC.Driver.Env
GHC.Driver.Env.KnotVars
GHC.Driver.Env.Types
@@ -478,6 +479,7 @@ Library
GHC.HsToCore.Foreign.C
GHC.HsToCore.Foreign.Call
GHC.HsToCore.Foreign.Decl
+ GHC.HsToCore.Foreign.JavaScript
GHC.HsToCore.Foreign.Prim
GHC.HsToCore.Foreign.Utils
GHC.HsToCore.GuardedRHSs
@@ -521,6 +523,10 @@ Library
GHC.Iface.Tidy.StaticPtrTable
GHC.IfaceToCore
GHC.Iface.Type
+ GHC.JS.Make
+ GHC.JS.Ppr
+ GHC.JS.Syntax
+ GHC.JS.Transform
GHC.Linker
GHC.Linker.Dynamic
GHC.Linker.ExtraObj
@@ -636,6 +642,38 @@ Library
GHC.StgToCmm.Ticky
GHC.StgToCmm.Types
GHC.StgToCmm.Utils
+ GHC.StgToJS
+ GHC.StgToJS.Apply
+ GHC.StgToJS.Arg
+ GHC.StgToJS.Closure
+ GHC.StgToJS.CodeGen
+ GHC.StgToJS.CoreUtils
+ GHC.StgToJS.DataCon
+ GHC.StgToJS.Deps
+ GHC.StgToJS.Expr
+ GHC.StgToJS.ExprCtx
+ GHC.StgToJS.FFI
+ GHC.StgToJS.Heap
+ GHC.StgToJS.Ids
+ GHC.StgToJS.Literal
+ GHC.StgToJS.Monad
+ GHC.StgToJS.Object
+ GHC.StgToJS.Prim
+ GHC.StgToJS.Profiling
+ GHC.StgToJS.Printer
+ GHC.StgToJS.Regs
+ GHC.StgToJS.Rts.Types
+ GHC.StgToJS.Rts.Rts
+ GHC.StgToJS.Sinker
+ GHC.StgToJS.Stack
+ GHC.StgToJS.StaticPtr
+ GHC.StgToJS.StgUtils
+ GHC.StgToJS.Symbols
+ GHC.StgToJS.Types
+ GHC.StgToJS.Utils
+ GHC.StgToJS.Linker.Linker
+ GHC.StgToJS.Linker.Types
+ GHC.StgToJS.Linker.Utils
GHC.Stg.Unarise
GHC.SysTools
GHC.SysTools.Ar