[Haskell-cafe] Using multiplate to get free variables from a syntax tree

Stephen Tetley stephen.tetley at gmail.com
Fri Feb 24 22:09:40 CET 2012


I'm not familiar with Multiplate either, but presumably you can
descend into the decl - collect the bound vars, then descend into the
body expr.

>  Let <$> decl child d <*> expr child e

This seems like a common traversal that Strafunski would handle, and
with Multiplate being a competitor / successor to Strafunski it should
be able to do it too. Naturally you would need a monadic traversal
rather than an applicative one...



More information about the Haskell-Cafe mailing list