p

mill

main

package main

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait BspServerHandle extends AnyRef

    With this server handle you can interact with a running Mill BSP server.

    With this server handle you can interact with a running Mill BSP server.

    Annotations
    @Scaladoc()
  2. sealed trait BspServerResult extends AnyRef
    Annotations
    @internal()
  3. class EvaluatorScopt[T] extends TokensReader[Evaluator]
  4. class EvaluatorState extends Product with Serializable
  5. trait MainModule extends Module
  6. class MainRunner extends ammonite.MainRunner

    Customized version of ammonite.MainRunner, allowing us to run Mill build.sc scripts with mill-specific tweaks such as a custom scriptCodeWrapper or with a persistent evaluator between runs.

    Customized version of ammonite.MainRunner, allowing us to run Mill build.sc scripts with mill-specific tweaks such as a custom scriptCodeWrapper or with a persistent evaluator between runs.

    Annotations
    @Scaladoc()
  7. trait MillServerMain[T] extends AnyRef
  8. class ReplApplyHandler extends ApplyHandler[Task]
  9. abstract class Resolve[R] extends AnyRef
  10. class Server[T] extends AnyRef
  11. class TaskScopt[T] extends TokensReader[Task[T]]

    Transparently handle Task[T] like simple T but lift the result into a T.task.

    Transparently handle Task[T] like simple T but lift the result into a T.task.

    Annotations
    @Scaladoc()
  12. case class Tasks[T](value: Seq[NamedTask[T]]) extends Product with Serializable
  13. trait VisualizeModule extends define.Module with TaskModule

Value Members

  1. object BspServerResult
  2. object EvaluatorState extends AbstractFunction5[BaseModule, Seq[(Either[String, URL], Long)], Map[Segments, (Int, Any)], Seq[(Watchable, Long)], Set[String], EvaluatorState] with Serializable
  3. object MainModule
  4. object MillIvyHook extends BaseIvy

    Overrides the ivy hook to customize the $ivy-import with mill specifics:

    Overrides the ivy hook to customize the $ivy-import with mill specifics:

    - interpret $MILL_VERSION as the mill version

    - interpret $MILL_BIN_PLATFORM as the mill binary platform version

    - supports the format org::name::version for mill plugins; which is equivalent to org::name_mill$MILL_BIN_PLATFORM:version

    - supports the format org:::name::version for mill plugins; which is equivalent to org:::name_mill$MILL_BIN_PLATFORM:version

    - replaces the empty version for scala dependencies as $MILL_VERSION

    Annotations
    @Scaladoc()
  5. object MillServerMain extends MillServerMain[EvaluatorState]
  6. object ReplApplyHandler
  7. object Resolve
  8. object ResolveMetadata extends Resolve[String]
  9. object ResolveSegments extends Resolve[Segments]
  10. object ResolveTasks extends Resolve[NamedTask[Any]]
  11. object RunScript

    Custom version of ammonite.main.Scripts, letting us run the build.sc script directly without going through Ammonite's main-method/argument-parsing subsystem

    Custom version of ammonite.main.Scripts, letting us run the build.sc script directly without going through Ammonite's main-method/argument-parsing subsystem

    Annotations
    @Scaladoc()
  12. object Server
  13. object Tasks extends Serializable
  14. object VisualizeModule extends ExternalModule with VisualizeModule

Ungrouped