Files
argparse/doc/_sources/mutexes.txt
mpeterv af793c49f3 Generate docs for 0.4.0
It is better to have docs built in the repo so that building
scm version doesn't fail with 'missing doc directory' error.
2015-06-20 18:19:50 +03:00

25 lines
512 B
Plaintext

Mutually exclusive groups
=========================
A group of options can be marked as mutually exclusive using ``:mutex(option, ...)`` method of the Parser class.
.. code-block:: lua
:linenos:
parser:mutex(
parser:flag "-q --quiet",
parser:flag "-v --verbose"
)
If more than one element of a mutually exclusive group is used, an error is raised.
::
$ lua script.lua -qv
::
Usage: script.lua ([-q] | [-v]) [-h]
Error: option '-v' can not be used together with option '-q'