WebBits-multiplate-0.0.0.1: A Multiplate instance for JavaScript.

BrownPLT.JavaScript.Multiplate

Documentation

data Plate f

Constructors

Plate 

Fields

pJavaScript :: forall a. JavaScript a -> f (JavaScript a)
 
pId :: forall a. Id a -> f (Id a)
 
pInfixOp :: InfixOp -> f InfixOp
 
pAssignOp :: AssignOp -> f AssignOp
 
pUnaryAssignOp :: UnaryAssignOp -> f UnaryAssignOp
 
pPrefixOp :: PrefixOp -> f PrefixOp
 
pProp :: forall a. Prop a -> f (Prop a)
 
pLValue :: forall a. LValue a -> f (LValue a)
 
pExpression :: forall a. Expression a -> f (Expression a)
 
pCaseClause :: forall a. CaseClause a -> f (CaseClause a)
 
pCatchClause :: forall a. CatchClause a -> f (CatchClause a)
 
pVarDecl :: forall a. VarDecl a -> f (VarDecl a)
 
pForInit :: forall a. ForInit a -> f (ForInit a)
 
pForInInit :: forall a. ForInInit a -> f (ForInInit a)
 
pStatement :: forall a. Statement a -> f (Statement a)
 

Instances

Multiplate Plate