| Copyright | (c) The University of Glasgow 2001 | 
|---|---|
| License | BSD-style (see the file LICENSE) | 
| Maintainer | Jeffrey Young <jeffrey.young@iohk.io> Luite Stegeman <luite.stegeman@iohk.io> Sylvain Henry <sylvain.henry@iohk.io> Josh Meredith <josh.meredith@iohk.io> | 
| Stability | experimental | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
GHC.StgToJS.Rts.Types
Description
Types and utility functions used in the JS RTS.
Documentation
traceRts :: StgToJSConfig -> JExpr -> JStat Source #
Syntactic sugar, i.e., a Haskell function which generates useful JS code.
 Given a JExpr, ex, inject a trace statement on ex in the compiled JS
 program
assertRts :: ToJExpr a => StgToJSConfig -> JExpr -> a -> JStat Source #
Syntactic sugar. Given a JExpr, ex which is assumed to be a predicate,
 and a message m, assert that 'not ex' is True, if not throw an exception in
 JS land with message m.
clTypeName :: JExpr -> JExpr Source #
Type name of the closure c