speclj.args

add-multi-option

(add-multi-option spec short-name full-name value-description description)

add-multi-parameter

(add-multi-parameter spec name description)

add-optional-parameter

(add-optional-parameter spec name description)

add-parameter

(add-parameter spec name description)

add-switch-option

(add-switch-option spec short-name full-name description)

add-value-option

(add-value-option spec short-name full-name value-description description)(add-value-option spec short-name full-name value-description description multi?)

arg-string

(arg-string {:keys [parameters options]})

create-args

(create-args)

options-string

(options-string {:keys [options]})

parameters-string

(parameters-string spec)

parse

(parse spec args)