Skip to content

cli::addVerb

addVerb(parser: CliParser, name: String, closure)

ParameterTypeDescription
parserCliParserThe parser to add it to
nameStringThe name of the verb
closure*A handler for populating the verb's own CliParser

Adds a verb to the given parser. Usage example: ./main.elk some-verb [flags] [arguments]

Returns

(*) The parser that was given.

Example

elk
parser | cli::addVerb some-verb => someVerbParser: {
    someVerbParser
        | cli::addFlag({
            "identifier": "some-flag",
            "short": "s",
        })
        | cli::addFlag({
            "identifier": "another-flag",
            "short": "a",
        })
}
parser | cli::addVerb some-verb => someVerbParser: {
    someVerbParser
        | cli::addFlag({
            "identifier": "some-flag",
            "short": "s",
        })
        | cli::addFlag({
            "identifier": "another-flag",
            "short": "a",
        })
}