tock-mirror/pregen
Adam Sampson 7a7e3e2b24 Make GenNavAST generate instances of a "Polyplate" class.
This provides transformM, which we can build applyX (etc.) on top of:
it takes a set of functions, and applies them wherever they could
match in a data structure, without automatically recursing. This is
done using a four(!)-argument typeclass, drawing inspiration from
Biplate.

The resulting 25,000-line set of instances takes a little while to
compile...
2008-05-10 16:27:46 +00:00
..
GenNavAST.hs Make GenNavAST generate instances of a "Polyplate" class. 2008-05-10 16:27:46 +00:00
GenOrdAST.hs Have the pregen programs figure out the types using generics. 2008-05-09 14:02:13 +00:00
GenTagAST.hs Have the pregen programs figure out the types using generics. 2008-05-09 14:02:13 +00:00
PregenUtils.hs Generate instances of a Navigable class. 2008-05-09 15:46:18 +00:00