Module clique_parser

Data Types

args()

args() = [{string(), string()}]

err()

err() = {error, term()}

flags()

flags() = [{string() | char(), term()}]

flagspecs()

flagspecs() = [spec()]

proplist()

proplist() = [{atom(), term()}]

spec()

spec() = #clique_spec{key = atom(), name = string(), shortname = char() | undefined, datatype = cuttlefish_datatypes:datatype() | undefined, validator = fun((term()) -> ok | err()) | undefined, typecast = fun((string()) -> err() | term()) | undefined}

Function Index

extract_global_flags/1Extracts a list of globally applicable flags (e.g.
is_not_flag/1
is_not_kv_arg/1
parse/1
parse_flags/1
validate/1
validate_flags/2

Function Details

extract_global_flags/1

extract_global_flags(E::err()) -> err()

Extracts a list of globally applicable flags (e.g. --help) from the the original command.

is_not_flag/1

is_not_flag(Str::string()) -> boolean()

is_not_kv_arg/1

is_not_kv_arg(Str::string()) -> boolean()

parse/1

parse(E::err()) -> err()

parse_flags/1

parse_flags(Flags::[string()]) -> err() | flags()

validate/1

validate(E::err()) -> err()

validate_flags/2

validate_flags(FlagSpecs::flagspecs(), Flags::flags()) -> err() | proplist()


Generated by EDoc