19 Commits

Author SHA1 Message Date
Leonetienne
c58237b028 Renamed constraint modifier method to be more descriptive 2021-09-05 12:59:56 +02:00
Leonetienne
b45e305122 Added daisychain methods to easily create more complex parameter constraints 2021-09-05 12:56:34 +02:00
Leonetienne
cfcd2253ed Added support for parameter incompatibility constraints 2021-09-05 12:02:41 +02:00
Leonetienne
4382254218 Renamed Hazelnupp class in code to CmdArgsInterface 2021-06-08 14:00:20 +02:00
Leonetienne
1b8c156314 Renamed 'ParamConstraint::wantedType' to 'ParamConstraint::requiredType' 2021-06-06 15:30:10 +02:00
Leonetienne
5cbf122dcd Added regressive unit test for bugfix 2021-06-06 15:05:21 +02:00
Leonetienne
c18c7b1c74 Changed parsing-conversion behaviour of the void value. It is now less strict. 2021-06-05 12:37:24 +02:00
Leonetienne
d6145ea5a9 Comment typos 2021-06-05 12:34:06 +02:00
Leonetienne
96482654bc Code style 2021-06-05 12:32:05 +02:00
Leonetienne
275ce060f0 Minor optimization 2021-06-05 12:29:59 +02:00
Leonetienne
5efc4d5533 Codestyle 2021-06-05 12:20:32 +02:00
Leonetienne
e01d44393b Adjusted tests 2021-06-05 12:16:56 +02:00
Leonetienne
9abcd28b44 Slight modifications, and added unit tests 2021-06-05 11:56:29 +02:00
Leonetienne
124b6e5b98 Namespacified 2021-06-03 13:42:40 +02:00
Leonetienne
ce90ff689b Enabled void->list conversion in parse-time 2021-06-03 01:11:40 +02:00
Leonetienne
8692180ca6 Added more edgecase tests 2021-06-03 00:44:40 +02:00
Leonetienne
91ab87ca4d Added static constructors to ParamConstraint 2021-06-03 00:07:52 +02:00
Leonetienne
1cd9abd11d Added unit tests 2021-06-02 22:48:54 +02:00
Leonetienne
c0cb795cee Added exception for unknown key 2021-06-02 20:57:20 +02:00