|
Class Summary |
| CommandNamer.NamingInfo |
Return value grouping structure for nameCommand(). |
| CommandTable |
Command table is responsible for managing a lot of ShellCommands and is like a dictionary,
because its main function is to return a command by name. |
| ConsoleIO |
Console IO subsystem. |
| DashJoinedNamer |
Default "dash-joined" implementation of the CommandNamer. |
| HelpCommandHandler |
Help command handler (usually prefixed by '?'). |
| InputConversionEngine |
This thing is responsible for converting strings to objects. |
| LocalShellCommand |
Command table entry |
| OutputConversionEngine |
Output conversion engine is responsible for converting objects after they are returned
by command but before they are sent to the Output. |
| Shell |
Shell is the class interacting with user. |
| Shell.Settings |
|
| ShellCommand |
Command table entry |
| ShellCommandParamSpec |
Specification of command's parameters, such as description given with Param annotation. |
| ShellFactory |
|
| Token |
Token associates index of a token in the input line with the token itself,
in order to be able to provide helpful error indecation (see below :)
------------------------------------------------^ Misspelled word! (Exactly how it should work). |