package compiler
Ordering
- Alphabetic
Visibility
- Public
- All
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