info.hupel.isabelle

api

package api

Minimal API for managing some Isabelle version. It is centered around the notion of an environment, which captures the base functionality of an Isabelle process, e.g. starting and stopping an instance. API clients should go through the higher-level setup and system interfaces.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. api
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class Configuration(paths: List[Path], session: String) extends Product with Serializable

    Represents the location and name of a session (Isabelle terminology).

  2. abstract class Environment extends AnyRef

    Abstract interface for an Isabelle environment of a particular version in a path with an underlying PIDE machinery.

  3. case class ExitTrap(rc: Int) extends Throwable with ControlThrowable with Product with Serializable

  4. class Implementation extends Annotation with Annotation with ClassfileAnnotation

  5. type Markup = (String, Properties)

  6. type Properties = List[(String, String)]

  7. sealed trait Version extends AnyRef

Value Members

  1. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object Configuration extends Serializable

  3. object Environment

  4. object Version

  5. object XML

Inherited from AnyRef

Inherited from Any

Ungrouped