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<'?11877,'?11878> -> p2:ArgumentParser<'?11877,'?11879> -> IArgumentStream<'?11877> -> Reply<'?11878>
Type parameters: '?11877, '?11878, '?11879
( .>>. ) p1 p2
Signature: p1:ArgumentParser<'?11881,'?11882> -> p2:ArgumentParser<'?11881,'?11883> -> IArgumentStream<'?11881> -> Reply<'?11882 * '?11883>
Type parameters: '?11881, '?11882, '?11883
( |>> ) p f
Signature: p:ArgumentParser<'?11889,'?11890> -> f:('?11890 -> '?11891) -> IArgumentStream<'?11889> -> Reply<'?11891>
Type parameters: '?11889, '?11890, '?11891
( <?> ) p label
Signature: p:ArgumentParser<'u,'a> -> label:string -> ArgumentParser<'u,'a>
Type parameters: 'u, 'a
( <|> ) p1 p2
Signature: p1:ArgumentParser<'?11902,'?11903> -> p2:ArgumentParser<'?11902,'?11903> -> IArgumentStream<'?11902> -> Reply<'?11903>
Type parameters: '?11902, '?11903
( >>% ) p x
Signature: p:ArgumentParser<'?11869,'?11870> -> x:'?11871 -> IArgumentStream<'?11869> -> Reply<'?11871>
Type parameters: '?11869, '?11870, '?11871
( >>. ) p1 p2
Signature: p1:ArgumentParser<'?11873,'?11874> -> p2:ArgumentParser<'?11873,'?11875> -> IArgumentStream<'?11873> -> Reply<'?11875>
Type parameters: '?11873, '?11874, '?11875
( >>= ) 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,'?11886> -> p:ArgumentParser<'u,'?11887> -> IArgumentStream<'u> -> Reply<'?11887>
Type parameters: 'u, '?11886, '?11887
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 -> '?11956 option) -> stream:IArgumentStream<'?11957> -> Reply<'?11956>
Type parameters: '?11956, '?11957
chooseParser' itemType chooser
Signature: itemType:string -> chooser:(string -> '?11962 option) -> IArgumentStream<'?11963> -> Reply<'?11962>
Type parameters: '?11962, '?11963
chooseParserFull itemType chooser stream
Signature: itemType:string -> chooser:(string option -> '?11959 option) -> stream:IArgumentStream<'?11960> -> Reply<'?11959>
Type parameters: '?11959, '?11960
chooseParserFull' itemType chooser
Signature: itemType:string -> chooser:(string -> '?11965 option) -> IArgumentStream<'?11966> -> Reply<'?11965>
Type parameters: '?11965, '?11966
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<'?11910,'?11911> -> ArgumentParser<'?11910,'?11911 list>
Type parameters: '?11910, '?11911
many1(p)
Signature: p:ArgumentParser<'?11913,'?11914> -> ArgumentParser<'?11913,'?11914 list>
Type parameters: '?11913, '?11914
mergeMap m1 m2
Signature: m1:Map<'?11985,'?11986> -> m2:Map<'?11985,'?11986> -> Map<'?11985,'?11986>
Type parameters: '?11985, '?11986
mergeMaps(maps)
Signature: maps:seq<Map<'?11988,'?11989>> -> Map<'?11988,'?11989>
Type parameters: '?11988, '?11989
multipleSaveInMap(f)
Signature: f:('?11982 -> '?11983) -> '?11982 -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
Type parameters: '?11982, '?11983
parg(argName)
Signature: argName:string -> IArgumentStream<'?11970> -> Reply<string>
Type parameters: '?11970
pcmd(cmd)
Signature: cmd:string -> IArgumentStream<'?11968> -> Reply<string>
Type parameters: '?11968
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:'?11859 -> stream:IArgumentStream<'?11860> -> Reply<'?11859>
Type parameters: '?11859, '?11860
pseq(ps)
Signature: ps:seq<ArgumentParser<'?11916,Map<'?11917,'?11918>>> -> ArgumentParser<'?11916,Map<'?11917,'?11918>>
Type parameters: '?11916, '?11917, '?11918
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<'?11862> -> Reply<'?11863>
Type parameters: '?11862, '?11863
saveInMap key f
Signature: key:string -> f:('?11978 -> DocoptResult) -> '?11978 -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
Type parameters: '?11978
saveInMapM keys f
Signature: keys:seq<string> -> f:('?11980 -> DocoptResult) -> '?11980 -> IArgumentStream<DocoptMap> -> Reply<DocoptMap>
Type parameters: '?11980
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