package compiler
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class Compiler() extends Product with Serializable
- class CompilerJava extends AnyRef
- class DocExtractionGlobal extends Global
Scala compiler global needed for extracting doc comments.
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.
- class SourceTextExtraction extends AnyRef
- case class TreeGen[U <: Universe](u: U = scala.reflect.runtime.universe) extends Product with Serializable
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.
Value Members
- object Comments
Facade for the different layers of comment processing.
- object DocExtractionGlobal
- object MethodBodyReader
- object SourceTextExtraction
Utility to find doc exercise-worthy comments and source code blobs in a tree.
- object formatting