-
-* Implementation :noexport:
-
-Parsing Command-line Arguments:
-- `Parameter` class is used for defining parameters with their
- descriptions, types, and aliases. It also keeps track of whether the
- specific option was present in the command line or not. This
- information is used later in the processing.
-
- - `DirectoryParameter`, `FileParameter`, `IntegerParameter`,
- `StringParameter`, `NullParameter`, and `StringParameters` are
- examples of Parameter classes, each one having unique
- characteristics for handling specific types of parameters
- (directories, files, integers, strings, etc.).
-
-- `ArgumentCount` class determines if a option can have any amount
- of arguments (MULTI), exactly one argument (SINGLE), or no arguments
- (NONE).
-
-- `Parser` class takes all these parameters and checks whether all
- required arguments are provided and if they match the expected
- format.
-
-** Usage example
-
-TODO: