jmacro-0.5.8: QuasiQuotation library for programmatic generation of Javascript code.

Safe HaskellNone

Language.Javascript.JMacro.TypeCheck

Documentation

partitionOut :: (a -> Maybe b) -> [a] -> ([b], [a])Source

zipWithOrChange :: (a -> a -> b) -> (a -> b) -> [a] -> [a] -> [b]Source

zipWithOrIdM :: Monad m => (a -> a -> m a) -> [a] -> [a] -> m [a]Source

unionWithM :: (Monad m, Ord key) => (val -> val -> m val) -> Map key val -> Map key val -> m (Map key val)Source

intersectionWithM :: (Monad m, Ord key) => (val -> val -> m b) -> Map key val -> Map key val -> m (Map key b)Source

traversem_ :: (Foldable t, Monad f) => (a -> f b) -> t a -> f ()Source

addToStack :: Ord a => a -> [Set a] -> [Set a]Source

frame2VarRefs :: Set t -> [(Maybe a, t)]Source