mdoc.internal.markdown

Type members

Classlikes

class CodeBuilder()
final case class CodeFence(openBackticks: Text, info: Text, body: Text, closeBackticks: Text) extends MarkdownPart
class CodePrinter(ps: PrintStream, baseIndent: Int, baseNest: Int)
case class DocumentLinks(relpath: RelativePath, definitions: List[String], references: List[MarkdownReference])
Companion
object
Companion
class
case class EvaluatedDocument(instrumented: Input, edit: TokenEditDistance, sections: List[EvaluatedSection])
Companion
object
Companion
class
case class EvaluatedSection(section: Section, input: Input, source: ParsedSource, mod: Modifier)
final class FailInstrumenter(sections: List[SectionInput], i: Int)
class FenceInput(ctx: Context, baseInput: Input)
final case class FileImport(path: AbsolutePath, qualifier: Term, importName: Indeterminate, objectName: String, packageName: String, source: String, dependencies: List[FileImport], renames: List[Rename])
Companion
object
object FileImport
Companion
class
class FilterStoreReporter(val settings: Settings) extends VersionSpecificFilteringReporter

Same as nsc StoreReporter except it extends AbstractReporter.

Same as nsc StoreReporter except it extends AbstractReporter.

The AbstractReporter does filtering based on position to avoid duplicate diagnostics.

class Gensym()
case class Instrumented(source: String, scalacOptionImports: List[Indeterminate], dependencyImports: List[Indeterminate], repositoryImports: List[Indeterminate], fileImports: List[FileImport], positionedDependencies: List[PositionedDependency], dependencies: Set[Dependency], repositories: List[Repository])
Companion
object
object Instrumented
Companion
class
class Instrumenter(file: InputFile, sections: List[SectionInput], settings: Settings, reporter: Reporter)
Companion
object
object Instrumenter
Companion
class
final case class IvyResolution(dependencies: Set[Dependency], repositories: Set[Repository])
object LinkHygiene
class MagicImports(settings: Settings, reporter: Reporter, file: InputFile)
object Markdown
class MarkdownCompiler(classpath: String, val scalacOptions: String, target: AbstractFile)
final case class MarkdownFile(input: Input, file: InputFile, parts: List[MarkdownPart])
Companion
object
object MarkdownFile
Companion
class
sealed abstract class MarkdownPart
case class MarkdownReference(url: String, pos: Position)
object MdocDialect
final class ModifierException(mod: String, cause: Throwable) extends Exception with NoStackTrace
class Nesting(sb: PrintStream)
case class ParsedSource(source: Tree, stats: List[Tree])
Companion
object
object ParsedSource
Companion
class
final case class PositionedDependency(pos: Position, dep: Dependency)
Companion
object
Companion
class
case class PreFenceInput(block: CodeFence, input: Input, mod: Pre)
class Processor(ctx: Context)
final case class Rename(from: Position, to: String)
object Renderer
case class ScalaFenceInput(block: CodeFence, input: Input, mod: Modifier)
case class SectionInput(input: Input, source: ParsedSource, mod: Modifier)
Companion
object
object SectionInput
Companion
class
case class StringFenceInput(block: CodeFence, input: Input, mod: Str)
final case class Text(value: String) extends MarkdownPart
trait VersionSpecificFilteringReporter extends FilteringReporter