# Package com.io7m.quarrel.core

@Export @Version("1.4.0") package com.io7m.quarrel.core
Command-line argument parser (Core)

- Related Packages
  Package
  Description
  com.io7m.quarrel.core.converters
  Command-line argument parser (Core [Value converters])
  com.io7m.quarrel.core.internal
  Command-line argument parser (Core [internals])
- Class
  Description
  QApplication
  The default application configuration.
  QApplicationBuilderType
  An application builder.
  QApplicationCommandGroupBuilderType
  A builder for a command group.
  QApplicationMetadata
  The application metadata.
  QApplicationType
  An application.
  QCommandContextType
  The context of execution for a command.
  QCommandGroupType
  A named group of commands.
  QCommandHelpFormatting
  Standard functions to format help messages.
  QCommandMetadata
  The metadata for a command.
  QCommandOrGroupType
  A command, or a group of commands.
  QCommandParserConfiguration
  The command parser configuration.
  QCommandParserFactoryType
  A factory of command parsers.
  QCommandParsers
  The default factory of command parsers.
  QCommandParserType
  A command parser.
  QCommandStatus
  The result of executing a command.
  QCommandTreeResolver
  The function to resolve commands or groups from a command tree.
  QCommandTreeResolver.QResolutionErrorDoesNotExist
  The targeted object does not exist.
  QCommandTreeResolver.QResolutionOKCommand
  The targeted object exists and is a command.
  QCommandTreeResolver.QResolutionOKGroup
  The targeted object exists and is a group.
  QCommandTreeResolver.QResolutionRoot
  The targeted object is the root.
  QCommandTreeResolver.QResolutionType
  The type of resolutions.
  QCommandType
  The interface implemented by commands.
  QErrorFormatting
  Standard functions to format errors.
  QException
  The type of exceptions raised by the package.
  QLocalization
  Convenient localization methods.
  QLocalizationType
  A simple interface to localize `QStringType` values.
  QNames
  Valid names.
  QParameterNamed01<T>
  A named parameter with [0, 1] cardinality; at most one value must be present.
  QParameterNamed0N<T>
  A named parameter with [0, N] cardinality; any number of values may be present.
  QParameterNamed1<T>
  A named parameter with [1, 1] cardinality; exactly one value must be present.
  QParameterNamed1N<T>
  A named parameter with [1, N] cardinality; at least one value must be present.
  QParameterNamedType<T>
  The type of named parameters.
  QParameterPositional<T>
  A positional parameter.
  QParametersPositionalAny
  Any positional arguments are allowed.
  QParametersPositionalNone
  No positional arguments are allowed.
  QParametersPositionalType
  A specification for positional parameters.
  QParametersPositionalTyped
  A list of typed positional parameters.
  QParameterType<T>
  The base type of parameters.
  QStringType
  A reference to a string.
  QStringType.QConstant
  A string constant that can be directly displayed.
  QStringType.QLocalize
  A string constant that must be localized from a resource.
  QValueConverterDirectory
  The default value converter directory.
  QValueConverterDirectoryType
  A directory of value converters.
  QValueConverterType<T>
  The type of value converters.