shlex

Undocumented in source.

Members

Aliases

ShlexProvider
alias ShlexProvider = ProviderWithDefaults!(Callable!((ShlexStream instream, Nullable!string infile, Shlex.Posix posix, Shlex.PunctuationChars punctuationCharsFlag, bool whitespaceSplit) => new Shlex(instream, infile, posix, punctuationCharsFlag, whitespaceSplit)), ShlexParams, shlexDefaults)
Undocumented in source.
ShlexStream
alias ShlexStream = InputRange!(const dchar)
Undocumented in source.

Classes

ShlexFile
class ShlexFile
Undocumented in source.

Functions

_printTokens
void _printTokens(Shlex lexer)
Undocumented in source. Be warned that the author may not have intended to support it.
quote
string quote(string s)

Return a shell-escaped version of the string *s*.

split
string[] split(string s, Shlex.Comments comments, Shlex.Posix posix)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin StructParams!("ShlexParams", ShlexStream, "instream", Nullable!string, "infile", Shlex.Posix, "posix", Shlex.PunctuationChars, "punctuationCharsFlag", bool, "whitespaceSplit")
Undocumented in source.

Structs

Shlex
struct Shlex

A lexical analyzer class for simple shell-like syntaxes

Templates

ShlexProviderStream
template ShlexProviderStream(Stream)
Undocumented in source.

Meta