Commit graph

137 commits

Author SHA1 Message Date
Nathan Adams
0b2414808e Version 0.1.24 2018-02-07 13:45:50 +01:00
Nathan Adams
ed3ecfbae3 Add tooltips to command suggestions 2018-02-06 11:30:39 +01:00
Nathan Adams
ecfa4b31dd Suggestions:getList() now returns <Suggestion> not <String> 2018-02-05 16:28:48 +01:00
Nathan Adams
2def16ba85 Sort suggestions case-insensitively 2018-02-05 15:57:01 +01:00
Nathan Adams
182168acd5 Don't automatically remove common prefixes from suggestions 2018-02-05 15:51:48 +01:00
Nathan Adams
482e8601da Fixed crash in tab-completion 2018-01-31 11:17:59 +01:00
Nathan Adams
0827fe17d4 Don't system.out spam 2018-01-31 09:31:38 +01:00
Nathan Adams
69c2a248de Added functionality for finding ambiguities on-the-fly 2018-01-30 16:16:36 +01:00
Nathan Adams
3498398452 Fixed literals with special characters 2018-01-17 15:58:22 +01:00
Nathan Adams
928912de68 Catch redirect errors when forked 2018-01-17 12:46:19 +01:00
Nathan Adams
9fbf7bfe42 Distinguish forked redirect vs regular redirect 2018-01-17 12:13:29 +01:00
Nathan Adams
72817f8dd7 Improved parsing a bit 2018-01-17 11:22:54 +01:00
Nathan Adams
8d4d3cba80 Optimized parsing 2018-01-16 17:10:54 +01:00
Nathan Adams
8ed8f02bee Benchmark parsing 2018-01-16 17:10:42 +01:00
Nathan Adams
6a5289fa33 Fixed a bug in redirected contexts, version to 0.1.17 2018-01-16 15:14:30 +01:00
Nathan Adams
a40cb8869f Optimized execute method, version 0.1.16 2018-01-16 14:22:47 +01:00
Nathan Adams
f329f927e7 Improved the speed of redirected commands 2018-01-16 13:36:25 +01:00
Nathan Adams
5a8a8a29d2 Added benchmarks for simple & redirect command execution 2018-01-16 13:36:00 +01:00
Nathan Adams
6f04756d34 Don't stop when a forked command failed 2017-12-12 09:56:02 +01:00
Nathan Adams
4b64169b59 Catch any runtime exceptions from parsing 2017-12-11 16:04:22 +01:00
Nathan Adams
0a4d2363a2 Static helper methods for StringRange to make them more readable 2017-11-21 13:27:58 +01:00
Nathan Adams
ab95e809e2 Suggestions should ultimately just contain a list of strings at a range, not each with an individual range 2017-11-21 10:51:56 +01:00
Nathan Adams
095498c94e New suggestion API 2017-11-20 13:45:05 +01:00
Nathan Adams
557352f289 Added double argument type 2017-11-16 14:31:50 +01:00
Nathan Adams
647f859b63 Added readFloat to StringReader 2017-11-16 14:28:46 +01:00
Nathan Adams
1b32233044 Don't add spaces to literal suggestions 2017-11-16 14:28:11 +01:00
Nathan Adams
1f201022dd Fixed issues with suggesting redirects 2017-11-15 16:13:52 +01:00
Nathan Adams
87f65f2bd2 Updated StringArgumentType.escapeIfRequired to new string rules 2017-11-14 15:20:06 +01:00
Nathan Adams
8bf57b4a9a Add the full input string to command context 2017-11-14 12:04:17 +01:00
Nathan Adams
45966d1d1e Changed custom suggestions to be nullable 2017-11-13 14:38:38 +01:00
Nathan Adams
1ce9894c07 Added methods for getting path by node & nodes by path 2017-11-13 12:42:31 +01:00
Nathan Adams
6b57d5f260 Expose information about the built-in arguments (bounds or type) 2017-11-13 11:15:04 +01:00
Nathan Adams
fdff548a64 Forked commands should execute FIFO 2017-11-10 10:45:49 +01:00
Nathan Adams
1369eaf2c3 Allow mixed case literal suggestions 2017-11-09 12:25:29 +01:00
Nathan Adams
b716f9a873 Executing forked commands should return the number of successes, and not fail on any errors 2017-11-09 12:11:08 +01:00
Nathan Adams
e97dd6bb79 Allow consuming of command results 2017-11-08 16:05:38 +01:00
Nathan Adams
be0090873b Allow overriding of suggestion providers per argument 2017-11-08 15:17:59 +01:00
Nathan Adams
4f7c6d4e32 Made suggestions async 2017-11-08 14:50:25 +01:00
Nathan Adams
b48dbe7916 Reimplemented command suggestions 2017-11-08 13:01:08 +01:00
Nathan Adams
4d91bc6e7e Treat any trailing space as "a yet to be finished command" instead of a maybe valid argument 2017-11-08 09:35:27 +01:00
Nathan Adams
6e61fef225 Fixed commands with a trailing whitespace 2017-11-08 09:20:48 +01:00
Nathan Adams
2c39925cda Version 0.1.1 2017-11-07 15:54:33 +01:00
Nathan Adams
8ae247bb6a Don't store string arguments in contexts, ranges are more useful 2017-11-07 15:53:12 +01:00
Nathan Adams
e342380600 Removed concept of argument suffix 2017-11-06 16:17:21 +01:00
Nathan Adams
c746232ffc Removed : int (for example) in syntax.
We can have better ways to show this, without making usage text so long.
2017-11-06 16:14:29 +01:00
Nathan Adams
59a27953be If a redirect returned nothing, return nothing. 2017-11-06 15:02:37 +01:00
Nathan Adams
43e18f6a04 Allow redirect modifiers to throw exceptions 2017-11-06 14:45:54 +01:00
Nathan Adams
9d65991ae8 Fixed competing overloads not allowing other ones to try to parse 2017-10-31 17:03:52 +01:00
Nathan Adams
e85f4a9f11 Added optional boolean to get all command usage text 2017-10-13 09:34:45 +02:00
Nathan Adams
08b183588f Renamed CommandException -> CommandSyntaxException 2017-08-21 14:44:22 +02:00