59 Commits

Author SHA1 Message Date
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