Package

ammonite

main

Permalink

package main

Code related to invoking Ammonite from the outside world: default configuration, running scripts, printing error messages, etc.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. main
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Router[C <: Context] extends AnyRef

    Permalink

Value Members

  1. object Cli

    Permalink
  2. object Compat

    Permalink
  3. object Router

    Permalink

    More or less a minimal version of Autowire's Server that lets you generate a set of "routes" from the methods defined in an object, and call them using passing in name/args/kwargs via Java reflection, without having to generate/compile code or use Scala reflection.

    More or less a minimal version of Autowire's Server that lets you generate a set of "routes" from the methods defined in an object, and call them using passing in name/args/kwargs via Java reflection, without having to generate/compile code or use Scala reflection. This saves us spinning up the Scala compiler and greatly reduces the startup time of cached scripts.

  4. object Scripts

    Permalink

    Logic around using Ammonite as a script-runner; invoking scripts via the macro-generated Router, and pretty-printing any output or error messages

Inherited from AnyRef

Inherited from Any

Ungrouped