Language.Javascript.JMacro

jmacro

jmacroE

parseJM

parseJME

ADT

data JStat

data JExpr

data JVal

data Ident

data IdentSupply a

type JsLabel

Generic traversal (via compos)

class JMacro a

data JMGadt a

class Compos t

composOp

composOpM

composOpM_

composOpFold

Hygienic transformation

withHygiene

scopify

Display/Output

renderJs

renderPrefixJs

class JsToDoc a

Ad-hoc data marshalling

class ToJExpr a

Literals

jsv

Occasionally helpful combinators

jLam

jVar

jVarTy

jFor

jForIn

jForEachIn

jTryCatchFinally

expr2stat

class ToStat a

nullStat

Hash combinators

jhEmpty

jhSingle

jhAdd

jhFromList

Utility

jsSaturate

jtFromList

data SaneDouble