dotty.tools

dottydoc

package dottydoc

Visibility
  1. Public
  2. All

Type Members

  1. class DocCompiler extends Compiler

    Custom Compiler with phases for the documentation tool

    Custom Compiler with phases for the documentation tool

    The idea here is to structure dottydoc around the new infrastructure. As such, dottydoc will itself be a compiler. It will, however, produce a format that can be used by other tools or web-browsers.

    Example:

    1. Use the existing FrontEnd to typecheck the code being fed to dottydoc, wihtout discarding AnyVal interfaces 2. Create an AST that is serializable 3. Serialize to JS object
  2. class DocDriver extends Driver

    DocDriver implements the main entry point to the Dotty documentation tool.

    DocDriver implements the main entry point to the Dotty documentation tool. It's methods are used by the external scala and java APIs.

  3. class DocFrontEnd extends FrontEnd

    DocFrontEnd uses the Dotty FrontEnd without discarding the AnyVal interfaces for Boolean, Int, Char, Long, Byte etc.

    DocFrontEnd uses the Dotty FrontEnd without discarding the AnyVal interfaces for Boolean, Int, Char, Long, Byte etc.

    It currently still throws away Java sources by overriding discardAfterTyper.

Value Members

  1. object Main extends DocDriver

    Main runnable for DottyDoc

  2. package core

  3. package model

  4. package staticsite

  5. package util

Ungrouped