Provides the functionality of parsing command line arguments, and then calling a command.
Attach any value from this enum onto an argument to specify what parsing action should be performed on it.
A service that allows commands to access the CommandLineInterface.parseAndExecute function of the command's CommandLineInterface.
Attach this to any struct/class that represents a command.
Attach this to any member field to add it to a help text group.
Attach this to any struct/class that represents the default command.
Settings that can be provided to CommandLineInterface to change certain behaviour.
Attach this to any member field to mark it as a named argument.
Attach this to any member field to mark it as a positional argument.
Attach this onto a string[] member field to mark it as the "raw arg list".
The default core provided by JCLI, the 'heart' of your command line tool.