Package

edu.tum.cs.isabelle

setup

Permalink

package setup

Tools for setting up an Isabelle installation. Most functions in this package have some effect on the local file system and may download content from the Internet.

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

Type Members

  1. sealed abstract class OfficialPlatform extends Platform

    Permalink

    A Platform with known archive location.

    A Platform with known archive location.

    Official platforms can be installed and bootstrapped automatically via the appropriate methods in Setup.

  2. sealed abstract class Platform extends AnyRef

    Permalink

    The underlying operating system platform with knowlege of a local storage path.

    The underlying operating system platform with knowlege of a local storage path.

    It is recommended to obtain instances via the companion object.

  3. final case class Resources(paths: List[Path]) extends Product with Serializable

    Permalink
  4. final case class Setup(home: Path, platform: Platform, version: Version, packageName: String) extends Product with Serializable

    Permalink

    A state-less, logic-less representation of a file system location containing an Isabelle installation with a specified version.

    A state-less, logic-less representation of a file system location containing an Isabelle installation with a specified version.

    It is recommended to obtain instances via the companion object. No guarantees are made when constructing instances manually.

    Footnote

    The file system location is called home throughout libisabelle.

  5. implicit class TaskOps[T] extends AnyRef

    Permalink

Value Members

  1. object Platform

    Permalink

    Detection of the machine's platform.

    Detection of the machine's platform.

    Currently, only Linux and Windows are supported.

  2. object Resources extends Serializable

    Permalink
  3. object Setup extends Serializable

    Permalink

    Detecting and creating setups.

    Detecting and creating setups.

    This object assumes that there is a base path in which all Isabelle setups reside. Given a version, the base path can either be searched for an existing setup, or an archive can be downloaded from the Internet and extracted into the path.

  4. object Tar

    Permalink

    Downloading and unpacking tar archives.

Inherited from AnyRef

Inherited from Any

Ungrouped