This is part of the Fake.Core.CommandLineParsing module.

ArgParser

Nested types and modules

TypeDescription
Inline

Functions and values

Function or valueDescription
( .>> ) p1 p2
Signature: p1:ArgumentParser<'?11422,'?11423> -> p2:ArgumentParser<'?11422,'?11424> -> IArgumentStream<'?11422> -> Reply<'?11423>
Type parameters: '?11422, '?11423, '?11424
( .>>. ) p1 p2
Signature: p1:ArgumentParser<'?11426,'?11427> -> p2:ArgumentParser<'?11426,'?11428> -> IArgumentStream<'?11426> -> Reply<'?11427 * '?11428>
Type parameters: '?11426, '?11427, '?11428
( |>> ) p f
Signature: p:ArgumentParser<'?11434,'?11435> -> f:('?11435 -> '?11436) -> IArgumentStream<'?11434> -> Reply<'?11436>
Type parameters: '?11434, '?11435, '?11436
( <?> ) p label
Signature: p:ArgumentParser<'u,'a> -> label:string -> ArgumentParser<'u,'a>
Type parameters: 'u, 'a
( <|> ) p1 p2
Signature: p1:ArgumentParser<'?11447,'?11448> -> p2:ArgumentParser<'?11447,'?11448> -> IArgumentStream<'?11447> -> Reply<'?11448>
Type parameters: '?11447, '?11448
( >>% ) p x
Signature: p:ArgumentParser<'?11414,'?11415> -> x:'?11416 -> IArgumentStream<'?11414> -> Reply<'?11416>
Type parameters: '?11414, '?11415, '?11416
( >>. ) p1 p2
Signature: p1:ArgumentParser<'?11418,'?11419> -> p2:ArgumentParser<'?11418,'?11420> -> IArgumentStream<'?11418> -> Reply<'?11420>
Type parameters: '?11418, '?11419, '?11420
( >>= ) p f stream
Signature: p:ArgumentParser<'u,'a> -> f:('a -> ArgumentParser<'u,'b>) -> stream:IArgumentStream<'u> -> Reply<'b>
Type parameters: 'u, 'a, 'b
between popen pclose p
Signature: popen:ArgumentParser<'u,'u> -> pclose:ArgumentParser<'u,'?11431> -> p:ArgumentParser<'u,'?11432> -> IArgumentStream<'u> -> Reply<'?11432>
Type parameters: 'u, '?11431, '?11432
choice ps stream
Signature: ps:seq<ArgumentParser<'u,'a>> -> stream:IArgumentStream<'u> -> Reply<'a>
Type parameters: 'u, 'a
choiceBest ps stream
Signature: ps:seq<ArgumentParser<'u,'a>> -> stream:IArgumentStream<'u> -> Reply<'a>
Type parameters: 'u, 'a
chooseParser itemType chooser stream
Signature: itemType:string -> chooser:(string option -> '?11501 option) -> stream:IArgumentStream<'?11502> -> Reply<'?11501>
Type parameters: '?11501, '?11502
chooseParser' itemType chooser
Signature: itemType:string -> chooser:(string -> '?11507 option) -> IArgumentStream<'?11508> -> Reply<'?11507>
Type parameters: '?11507, '?11508
chooseParserFull itemType chooser stream
Signature: itemType:string -> chooser:(string option -> '?11504 option) -> stream:IArgumentStream<'?11505> -> Reply<'?11504>
Type parameters: '?11504, '?11505
chooseParserFull' itemType chooser
Signature: itemType:string -> chooser:(string -> '?11510 option) -> IArgumentStream<'?11511> -> Reply<'?11510>
Type parameters: '?11510, '?11511
debug map' arg' stream'
Signature: map':('a -> IArgumentStream<'state> -> unit) -> arg':'a -> stream':IArgumentStream<'state> -> Reply<'a>
Type parameters: 'a, 'state
getParser(ast)
Signature: ast:UsageAst -> ArgumentParser<DocoptMap,Map<string,DocoptResult>>
many(p)
Signature: p:ArgumentParser<'?11455,'?11456> -> ArgumentParser<'?11455,'?11456 list>
Type parameters: '?11455, '?11456
many1(p)
Signature: p:ArgumentParser<'?11458,'?11459> -> ArgumentParser<'?11458,'?11459 list>
Type parameters: '?11458, '?11459
mergeMap m1 m2
Signature: m1:Map<'?11530,'?11531> -> m2:Map<'?11530,'?11531> -> Map<'?11530,'?11531>
Type parameters: '?11530, '?11531
mergeMaps(maps)
Signature: maps:seq<Map<'?11533,'?11534>> -> Map<'?11533,'?11534>
Type parameters: '?11533, '?11534
multipleSaveInMap(f)
Signature: f:('?11527 -> '?11528) -> '?11527 -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
Type parameters: '?11527, '?11528
parg(argName)
Signature: argName:string -> IArgumentStream<'?11515> -> Reply<string>
Type parameters: '?11515
pcmd(cmd)
Signature: cmd:string -> IArgumentStream<'?11513> -> Reply<string>
Type parameters: '?11513
pLongFlag(flag)
Signature: flag:SafeOption -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
pOption includeShort o'
Signature: includeShort:bool -> o':SafeOption -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
pOptions allowMissing flags
Signature: allowMissing:bool -> flags:SafeOptions -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
preturn x stream
Signature: x:'?11404 -> stream:IArgumentStream<'?11405> -> Reply<'?11404>
Type parameters: '?11404, '?11405
pseq(ps)
Signature: ps:seq<ArgumentParser<'?11461,Map<'?11462,'?11463>>> -> ArgumentParser<'?11461,Map<'?11462,'?11463>>
Type parameters: '?11461, '?11462, '?11463
pShortFlag(flag)
Signature: flag:SafeOption -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
punorderedseq allowEmpty allowMissing ps
Signature: allowEmpty:bool -> allowMissing:bool -> ps:seq<ArgumentParser<'u,'a>> -> ArgumentParser<'u,'a list>
Type parameters: 'u, 'a
punorderedseqWithMany(...)
Signature: allowEmpty:bool -> allowMissing:bool -> ps:seq<bool * ArgumentParser<'u,'a>> -> stream:IArgumentStream<'u> -> Reply<'a list>
Type parameters: 'u, 'a
pzero(stream)
Signature: stream:IArgumentStream<'?11407> -> Reply<'?11408>
Type parameters: '?11407, '?11408
saveInMap key f
Signature: key:string -> f:('?11523 -> DocoptResult) -> '?11523 -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
Type parameters: '?11523
saveInMapM keys f
Signature: keys:seq<string> -> f:('?11525 -> DocoptResult) -> '?11525 -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
Type parameters: '?11525
updateMap key newItem map
Signature: key:string -> newItem:DocoptResult -> map:Map<string,DocoptResult> -> Map<string,DocoptResult>
updateUserState map' arg' stream'
Signature: map':('a -> DocoptMap -> DocoptMap) -> arg':'a -> stream':IArgumentStream<DocoptMap> -> Reply<DocoptMap>
Type parameters: 'a