A helper class where you can define command "sentences", and then resolve (either partially or fully) commands from "sentences" provided by the user.
The type of a CommandNode.
Contains a single "word" within a command "sentence", see CommandResolver's documentation for more.
The result of a command resolution attempt.
Functionality for defining and resolving command "sentences".