Zahary Karadjov
|
0bdfb3786c
|
Remove warnings with Nim 1.0
|
2019-12-02 23:31:29 +02:00 |
Zahary Karadjov
|
7a607bfd3d
|
Bugfix: help on errors was not produced for NimScript invocations
|
2019-11-12 12:07:29 +00:00 |
Zahary Karadjov
|
4e487bedf1
|
Tenative fix for yet another yearly binding problem
|
2019-11-12 00:33:20 +00:00 |
Zahary Karadjov
|
b42717a73a
|
More renames for consistency
|
2019-11-11 16:10:28 +00:00 |
Zahary Karadjov
|
4ad95ce154
|
Cosmetic improvements
|
2019-11-11 15:05:22 +00:00 |
Zahary Karadjov
|
9863f80e96
|
Rename variables to match the renamed pragmas
|
2019-11-11 15:00:18 +00:00 |
Zahary Karadjov
|
51df90466d
|
Renamed longform/shortform to name/abbr; Wire-up the version command
|
2019-11-11 14:42:08 +00:00 |
Zahary Karadjov
|
4ba6c64761
|
Remove warnings with Nim 1.0
|
2019-11-08 17:57:44 +00:00 |
Zahary Karadjov
|
e1158fcbdd
|
Some simple improvements to the error messages
|
2019-11-08 17:49:44 +00:00 |
Zahary Karadjov
|
31c9f9ae38
|
Fix #8
|
2019-11-08 15:55:25 +00:00 |
Zahary Karadjov
|
c9d823f217
|
Fix a build issue when confutils is used together with the memfiles module
|
2019-11-08 15:03:55 +00:00 |
Zahary Karadjov
|
0e42c65951
|
Bugfix: handle arguments to sub-commands properly
|
2019-10-31 19:58:49 +02:00 |
Zahary Karadjov
|
d9e815fe67
|
Handle gracefully NimScript invocations with additional Nim settings such as --verbosity:x
|
2019-10-29 13:56:53 +02:00 |
Zahary Karadjov
|
533a621d4a
|
Working 'argument' pragma
|
2019-10-28 21:20:19 +02:00 |
Zahary Karadjov
|
0129a56b78
|
Cosmetic improvements
|
2019-10-28 21:03:46 +02:00 |
Zahary Karadjov
|
adc63e8aff
|
Switch back to newLitFixed
|
2019-10-28 14:47:57 +02:00 |
Zahary Karadjov
|
aa5ccdd57f
|
Restore compilation with nimscript; More colorful help output
|
2019-10-23 03:30:40 +03:00 |
Zahary Karadjov
|
5cda9a1fa3
|
Remove the local typeof definition (no longer required with Nim 1.0)
|
2019-09-30 03:35:06 +03:00 |
Zahary Karadjov
|
937c09e204
|
Support for arbitrary sub-command nesting
|
2019-09-30 02:40:16 +03:00 |
Zahary Karadjov
|
6fb5ee6099
|
Tentative fix for the CI build issues in nim-beacon-chain
|
2019-07-09 14:43:31 +03:00 |
Zahary Karadjov
|
99869e4738
|
Fix the compilation issues with Nim 0.19.6
|
2019-07-08 18:09:08 +03:00 |
Jacek Sieka
|
9224d1feaf
|
std_shims -> stew
|
2019-07-07 11:41:15 +02:00 |
LemonBoy
|
2f95986115
|
Fix empty switches being shown in the help
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
a34a29277d
|
More directory completion
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
27e7831567
|
Straighten some logic
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
4c6846733d
|
Handling paths is hard
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
17246f6f69
|
Lies, lies & damn lies
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
41eda1ac5b
|
Add trailing slash when completing directories
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
4eed0d8695
|
Optimize style-insensitive prefix comparisons
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
24a3d2b1d8
|
Completion for file/directories
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
9d0f605e81
|
Completion for switches
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
68e7691275
|
Add quoteWord proc
|
2019-07-05 16:17:58 +03:00 |
LemonBoy
|
cef93bbd95
|
Initial support for command-line completion
Using the Bash protocol (COMP_LINE & COMP_POINT).
|
2019-07-05 16:17:58 +03:00 |
Zahary Karadjov
|
14da5a0077
|
Move readPragma to std_shims
|
2019-07-03 02:31:36 +03:00 |
Zahary Karadjov
|
faca1407a5
|
Work around https://github.com/nim-lang/Nim/issues/11502
|
2019-06-14 19:51:40 +03:00 |
Zahary Karadjov
|
30309748a0
|
Some steps towards enabling the use of confutils in nimscript
So far, a show-stopped Nim bug was discovered:
https://github.com/nim-lang/Nim/issues/11502
|
2019-06-14 19:33:59 +03:00 |
Zahary Karadjov
|
da24be1a9d
|
Add a helper for obtaining a default configuration
|
2019-06-10 22:42:42 +03:00 |
Zahary Karadjov
|
5ee45828fa
|
Cosmetic tweaks to the help messages
|
2019-03-26 10:55:27 +02:00 |
Zahary Karadjov
|
510a883594
|
Recognize the options of the default command when it's not explicitly activated
|
2019-03-26 10:45:19 +02:00 |
Zahary Karadjov
|
7c0a19416e
|
More comprehensive handling of default parameters when sub-commands are used
|
2019-03-26 01:18:02 +02:00 |
Zahary Karadjov
|
bec75f7cec
|
Input validation for dir/file params; Typed input files
Also adds support for referencing the config object within the
`defaultValue` expressions.
|
2019-03-18 04:01:07 +02:00 |
Zahary Karadjov
|
24416148f6
|
fix the handling of default values for enums
|
2019-01-23 22:20:25 +02:00 |
Zahary Karadjov
|
311cf156b8
|
Support for the confutils pragmas in the `cli` API.
This works around the fact that Nim doesn't support custom pragmas
for proc params at the moment by removing them from the AST.
|
2019-01-23 18:11:24 +02:00 |
Zahary Karadjov
|
62e53ff1c1
|
Produce basic help messages; Couple of new APIs for simpler CLI utilities
|
2019-01-23 13:49:10 +02:00 |
Zahary Karadjov
|
3f20eba5a8
|
recognize some conf field types as optional by default
|
2018-12-19 14:51:00 +02:00 |
Zahary Karadjov
|
734368010d
|
basic support for git-style interfaces
|
2018-12-19 12:52:32 +02:00 |
Zahary Karadjov
|
af24b62e80
|
Add support for int params
|
2018-11-22 23:15:50 +02:00 |
Zahary Karadjov
|
d2e4e02c3b
|
initial version
|
2018-11-21 15:26:48 +02:00 |