Inspired by Neil Mitchell's talk on haskell exchange that everyone should be using a generics library, I'd like to see Fay use this for both the desugaring and preprocessing step in the compiler. Uniplate should be a good fit, but feel free to make this decision yourself.
Inspired by Neil Mitchell's talk on haskell exchange that everyone should be using a generics library, I'd like to see Fay use this for both the desugaring and preprocessing step in the compiler. Uniplate should be a good fit, but feel free to make this decision yourself.
Here is his talk which gives an introduction to uniplate: http://skillsmatter.com/podcast/scala/uniplate