Commit Graph

116 Commits

Author SHA1 Message Date
Alex Flint 64a4bab550 add test for invalid durations 2016-01-23 18:35:08 -08:00
Alex Flint ed2b19f2bb add support for time.Duration fields 2016-01-23 18:28:35 -08:00
Alex Flint e560d079ba Merge pull request #9 from brettlangdon/dev/environment.variables.sqwished
Add support for environment variables
2016-01-18 11:37:38 -08:00
brettlangdon 8dd29d34bf Add support for environment variables 2016-01-18 13:42:04 -05:00
Alex Flint b1ec8c9093 make it possible to override the name of the program 2016-01-18 10:31:01 -08:00
Alex Flint c9155bb0c3 Merge pull request #26 from alexflint/brettlangdon-dev/positional.help.sqwished
Resolve some merge conflicts from #8
2016-01-18 08:58:11 -08:00
Alex Flint 4197d283e4 extract common colWidth constant 2016-01-18 08:24:21 -08:00
Alex Flint 77be03b907 resolve merge 2016-01-18 08:19:10 -08:00
Alex Flint f8ea16beee Merge pull request #25 from alexflint/return_parser_from_mustparse
MustParse returns *Parser
2016-01-05 16:52:13 -08:00
Alex Flint 9aad09fe14 fix example code 2016-01-05 14:00:29 -08:00
Alex Flint f89698667c add custom validation example to README 2016-01-05 13:57:01 -08:00
Alex Flint 0c0f9a53ac MustParse returns *Parser 2016-01-05 13:52:33 -08:00
Alex Flint d97f8fd931 Merge pull request #24 from toothrot/master
Fix error when printing usage for multi-value arguments
2015-12-10 18:28:22 -08:00
Alex Rakoczy e4e9e19427 Fix error when printing usage for multi-value arguments
We try to compare []strings, which are uncomparable types:

`panic: runtime error: comparing uncomparable type []string`
2015-12-04 09:59:13 -05:00
Alex Flint ce5525d776 Merge pull request #19 from walle/add_default_value_to_usage
Add default values to usage
2015-11-26 22:10:36 +10:30
Fredrik Wallgren 670c7b787d
Fix merge conflicts 2015-11-22 01:06:44 +01:00
brettlangdon d45bd4523c Display help text for positional arguments 2015-11-21 18:59:40 -05:00
Fredrik Wallgren b0d37d1fb2 Add default values to usage
Check if the value isn't it's zero value and if not add a default value
to the usage text.
2015-11-22 00:53:29 +01:00
Alex Flint 5db9c77fa3 Merge pull request #13 from walle/show_builtin
Add built ins to options in help output
2015-11-22 10:04:14 +10:30
Fredrik Wallgren 330a0da571
Add built ins to options in help output
Adds help to the options in help output with an easy way to add more
built ins.
2015-11-16 13:23:58 +01:00
Alex Flint 785fa3f8c9 Merge pull request #16 from walle/move_doc
Move package documentation to doc.go
2015-11-15 11:01:00 +10:30
Alex Flint c4704194de Merge pull request #14 from walle/usage_on_stderr_bug
Fix bug with error not being written to stderr
2015-11-11 09:34:05 -08:00
Alex Flint 0f9dfa27d1 Merge pull request #15 from walle/fix_lint_warning
Fix lint warning
2015-11-11 09:33:24 -08:00
Fredrik Wallgren ab43eae565
Move package documentation to doc.go 2015-11-11 14:16:39 +01:00
Fredrik Wallgren d6a447ed7c
Fix lint warning 2015-11-11 14:08:28 +01:00
Fredrik Wallgren df17f4df45
Fix bug with error not being written to stderr
Only the usage message was written to stderr, the error was written with
the standard fmt.Println.
2015-11-11 10:29:01 +01:00
Alex Flint a49bba8533 Merge pull request #10 from walle/fail_to_stderr
Write usage message to stderr on error
2015-11-09 10:04:37 -08:00
Alex Flint a6c77a413a Merge pull request #7 from brettlangdon/dev/trailing.whitespace.sqwished
Remove excess trailing whitespace from Usage generation
2015-11-09 09:54:04 -08:00
Fredrik Wallgren 935b2a1bd5
Write usage message to stderr on error
When the parsing of parameters/flags fails eg. when a required flag is
missing, print the usage statement and error to stderr instead of
stdout.
2015-11-09 10:27:15 +01:00
brettlangdon 383b8b84c1 Remove excess trailing whitespace from Usage generation 2015-11-07 09:39:23 -05:00
Alex Flint 53364a0be4 Merge pull request #6 from alexflint/coveralls_badge
Add coveralls badge
2015-11-04 11:00:56 -08:00
Alex Flint 239d0c1c6f add coveralls badge 2015-11-04 10:58:20 -08:00
Alex Flint 4ca36520b3 Merge pull request #5 from alexflint/usage_tests
Add more tests for parser
2015-11-04 10:56:33 -08:00
Alex Flint 70c56eff66 add more tests 2015-11-04 10:27:17 -08:00
Alex Flint 16cae5fe0c Merge pull request #4 from alexflint/usage_tests
add tests for usage info
2015-11-04 10:04:36 -08:00
Alex Flint 9111061915 add tests for usage info 2015-11-04 09:47:58 -08:00
Alex Flint 3bcc30f8fe Merge pull request #3 from alexflint/add_coveralls
add coveralls to .travis.yml
2015-11-04 09:23:10 -08:00
Alex Flint 6a22722d8c add coveralls to .travis.yml 2015-11-04 09:12:41 -08:00
Alex Flint 5185642348 fix note on boolean flags in readme 2015-11-03 08:15:45 -08:00
Alex Flint 95bf6f25e0 fix first example in docs - h/t eric somerlade 2015-11-01 21:55:52 -08:00
Alex Flint 60f2612c0c separate help into WriteUsage and WriteHelp 2015-11-01 13:53:51 -08:00
Alex Flint bcb41ba048 add travis badge 2015-11-01 13:40:27 -08:00
Alex Flint 4d271f5326 fix float test for go1.4 2015-11-01 13:38:04 -08:00
Alex Flint 8b5a16fafe fix examples 2015-11-01 13:36:14 -08:00
Alex Flint 3ff6f256dc remove extra go gets in travis 2015-11-01 13:26:43 -08:00
Alex Flint f042ab6386 add .travis.yml 2015-11-01 13:24:35 -08:00
Alex Flint cd9f5188a8 fix example 2015-11-01 11:40:09 -08:00
Alex Flint beede9329a added runnable examples 2015-11-01 11:34:22 -08:00
Alex Flint 30befae91a move more stuff over to the parser struct 2015-11-01 00:13:23 -07:00
Alex Flint f427e9f317 added parser struct 2015-10-31 23:57:26 -07:00