Scala compiler global needed for extracting doc comments.
This is responsible for generating exercise code.
This is responsible for generating exercise code. It generates scala compiler trees, which can be evaluated or rendered to source code.
Facade for the different layers of comment processing.
Utility to find doc exercise-worthy comments and source code blobs in a tree.
Scala compiler global needed for extracting doc comments. This uses the ScaladocSyntaxAnalyzer, which keeps DocDefs in the parsed AST.
It would be ideal to do this as a compiler plugin. Unfortunately there doesn't seem to be a way to replace the syntax analyzer phase (named "parser") with a plugin.