* Fix empty command chain causing NullPointerException
* Add test for empty command input
* Add test for #1934; subcommand priority issue
* Fix ConversionNode; process subcommands first
* Fix command error priority, add test for literal suggestions
* Test for subcommand priority in graph tests
(cherry picked from commit 2cdb3911b0)
* Rewrite CommandParserImpl recursively (fix#1327)
* Fix for tests: CommandManagerTest, CommandParseTest
* Make attributes final inside Chain
* fix#1295 with argument type priority
* Don't include command name in list of arguments
* Add test for #1327
* Add test for #1295
* Fix suggestions with bad syntax
* Fix#1916
* Add test for #1916
* add failing test
* mess with arg order
* Fix `GraphImpl` causing syntax order issues
---------
Co-authored-by: Spanner <spanner77@protonmail.com>
(cherry picked from commit e9d0098418)
* Fix empty command chain causing NullPointerException
* Add test for empty command input
* Add test for #1934; subcommand priority issue
* Fix ConversionNode; process subcommands first
* Fix command error priority, add test for literal suggestions
* Test for subcommand priority in graph tests
* Rewrite CommandParserImpl recursively (fix#1327)
* Fix for tests: CommandManagerTest, CommandParseTest
* Make attributes final inside Chain
* fix#1295 with argument type priority
* Don't include command name in list of arguments
* Add test for #1327
* Add test for #1295
* Fix suggestions with bad syntax
* Fix#1916
* Add test for #1916
* Fix `GraphImpl` causing syntax order issues