Package

zio.cli

completion

Permalink

package completion

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

Type Members

  1. trait Compgen extends AnyRef

    Permalink

    Compgen simplifies the process of calling Bash's built-in compgen command.

  2. sealed trait RegularLanguage extends Product with Serializable

    Permalink

    RegularLanguage is an implementation of "Parsing With Derivatives" (Might et al.

    RegularLanguage is an implementation of "Parsing With Derivatives" (Might et al. 2011) that is used for CLI tab completion. Unlike your usual regular languages that are sets of strings of symbols, our regular languages are sets of lists of tokens, where tokens can be strings or zio.cli.PrimType instances. (If you think about it, zio.cli.PrimType.validate is an intensional definition of a set of strings.)

  3. implicit class StringExtensions extends AnyRef

    Permalink

    StringExtensions contains a few handy operators for creating RegularLanguage values from strings.

Value Members

  1. object Compgen

    Permalink
  2. object Completion

    Permalink
  3. object CompletionScript

    Permalink
  4. object PrimTypeCompletion

    Permalink
  5. object RegularLanguage extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped