zio.cli.completion
Members list
Type members
Classlikes
Compgen simplifies the process of calling Bash's built-in compgen command.
Compgen simplifies the process of calling Bash's built-in compgen command.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
Compgen simplifies the process of calling Bash's built-in compgen command.
Compgen simplifies the process of calling Bash's built-in compgen command.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Compgen
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Completion.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CompletionScript.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PrimTypeCompletion.type
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.)
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.)
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class Altclass Catobject Emptyobject Epsilonclass Permutationclass Reptrait Tokenobject AnyStringTokenclass PrimTypeTokenclass StringTokenShow all
Attributes
- Companion
- trait
- Supertypes
- Self type
-
RegularLanguage.type
StringExtensions contains a few handy operators for creating RegularLanguage values from strings.
StringExtensions contains a few handy operators for creating RegularLanguage values from strings.
Value parameters
- self
-
a string value that will be treated as a
RegularLanguage.StringToken.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Implicits
Implicits
StringExtensions contains a few handy operators for creating RegularLanguage values from strings.
StringExtensions contains a few handy operators for creating RegularLanguage values from strings.
Value parameters
- self
-
a string value that will be treated as a
RegularLanguage.StringToken.