Base/JS: GHC.JS.Foreign.Callback module (issue 23126)
* Add the Callback module for "exporting" Haskell functions to be available to plain JavaScript code * Fix some primitives defined in GHC.JS.Prim * Add a JavaScript section to the user guide with instructions on how to use the JavaScript FFI, building up to using Callbacks to interact with the browser * Add tests for the JavaScript FFI and Callbacks
Showing
- docs/users_guide/index.rst 1 addition, 0 deletionsdocs/users_guide/index.rst
- docs/users_guide/javascript.rst 175 additions, 0 deletionsdocs/users_guide/javascript.rst
- libraries/base/GHC/JS/Foreign/Callback.hs 149 additions, 0 deletionslibraries/base/GHC/JS/Foreign/Callback.hs
- libraries/base/GHC/JS/Prim.hs 3 additions, 4 deletionslibraries/base/GHC/JS/Prim.hs
- libraries/base/base.cabal 1 addition, 0 deletionslibraries/base/base.cabal
- testsuite/tests/javascript/all.T 13 additions, 0 deletionstestsuite/tests/javascript/all.T
- testsuite/tests/javascript/js-callback01.hs 51 additions, 0 deletionstestsuite/tests/javascript/js-callback01.hs
- testsuite/tests/javascript/js-callback01.stdout 14 additions, 0 deletionstestsuite/tests/javascript/js-callback01.stdout
- testsuite/tests/javascript/js-callback02.hs 42 additions, 0 deletionstestsuite/tests/javascript/js-callback02.hs
- testsuite/tests/javascript/js-callback02.stdout 4 additions, 0 deletionstestsuite/tests/javascript/js-callback02.stdout
- testsuite/tests/javascript/js-callback03.hs 33 additions, 0 deletionstestsuite/tests/javascript/js-callback03.hs
- testsuite/tests/javascript/js-callback03.stdout 4 additions, 0 deletionstestsuite/tests/javascript/js-callback03.stdout
- testsuite/tests/javascript/js-callback04.hs 16 additions, 0 deletionstestsuite/tests/javascript/js-callback04.hs
- testsuite/tests/javascript/js-callback04.stdout 2 additions, 0 deletionstestsuite/tests/javascript/js-callback04.stdout
- testsuite/tests/javascript/js-callback05.hs 19 additions, 0 deletionstestsuite/tests/javascript/js-callback05.hs
- testsuite/tests/javascript/js-callback05.stdout 5 additions, 0 deletionstestsuite/tests/javascript/js-callback05.stdout
- testsuite/tests/javascript/js-ffi-array.hs 18 additions, 0 deletionstestsuite/tests/javascript/js-ffi-array.hs
- testsuite/tests/javascript/js-ffi-array.stdout 7 additions, 0 deletionstestsuite/tests/javascript/js-ffi-array.stdout
- testsuite/tests/javascript/js-ffi-int.hs 16 additions, 0 deletionstestsuite/tests/javascript/js-ffi-int.hs
- testsuite/tests/javascript/js-ffi-int.stdout 6 additions, 0 deletionstestsuite/tests/javascript/js-ffi-int.stdout
Loading
Please register or sign in to comment