Where I can learn how to construct the AST's that Scala's macros generate?
The Scaladoc isn't as helpful as I'd like. For example:
abstract def Apply(sym: Universe.Symbol, args: Universe.Tree*): Universe.Tree
A factory method for Apply nodes.
But how do I figure out what an Apply node is? Where can I find a list of the node types in AST's, and how they fit together?
question from:https://stackoverflow.com/questions/14790115/where-can-i-learn-about-constructing-asts-for-scala-macros