Benjamin Sago
5227f09f5b
Macro-ify the matching tests
2017-07-13 11:51:58 +01:00
Benjamin Sago
53dc370a41
Search for long options through matches
...
Casualty here was that you can’t have static values reference one another directly, so the static args slice had to be turned into a slice *of references* rather than of values. No big deal, just have to write & a few more times.
2017-07-13 11:51:50 +01:00
Benjamin Sago
e08d7fe524
Test for unknown arguments
2017-07-13 10:21:10 +01:00
Benjamin Sago
0e944d7b74
Macroify parser tests
2017-07-13 10:12:38 +01:00
Benjamin Sago
c9f6c45040
Add missing short arg functionality
2017-07-13 00:51:05 +01:00
Benjamin Sago
c41005a121
Change a bunch of variable names
2017-07-12 23:17:43 +01:00
Benjamin Sago
9bbe2d9816
Throw error immediately on lookup
...
Every time looking up an argument fails, it returns an error. We might as well just move this into the lookup function.
2017-07-12 22:59:04 +01:00
Benjamin Sago
c18302e46e
This function was used in both
2017-07-12 22:49:10 +01:00
Benjamin Sago
62b85e3e93
Add some tests for split_equals
2017-07-12 22:47:17 +01:00
Benjamin Sago
bf643c65fe
Start work on our own options parser
...
All the tests pass, but only half the functionality is there right now.
2017-07-12 12:03:07 +01:00