Commit Graph

132 Commits

Author SHA1 Message Date
mpeterv
4320f40844 Update travis config
Bump setup scripts, use luacheck.
2015-06-09 21:57:02 +03:00
mpeterv
ff9abac990 Allow using multiple constructor arguments for configuring elements
Disable undocumented ability to specify aliases as arguments
for constructors, e.g. parser:option("-f", "--foo"), and instead
order properties and pass constructor arguments to them.
E.g. parser:argument("foo", "A foo that bars") sets argument
name to foo and description to "A foo that bars".

TODO: remove "aliases" property, instead allow setting several
names in one string by separating them using space.
TODO: reorder properties so that most useful ones could be used
as constructor arguments.
2015-06-09 21:56:36 +03:00
mpeterv
476ad19de8 Avoid printing space at the end of line 2015-03-13 15:40:24 +03:00
mpeterv
01cc387863 Spec cleanups 2015-03-13 15:19:33 +03:00
mpeterv
0da90dc597 Print \n instead of \r\n 2015-03-13 15:12:06 +03:00
mpeterv
9da3d150b1 Add travis testing for Lua 5.3 2015-03-13 14:44:13 +03:00
mpeterv
e14efa01c7 0.3.2 release 2015-01-15 16:34:11 +03:00
mpeterv
dcb17aa8b0 Remove bundled 30log 2015-01-15 16:25:00 +03:00
mpeterv
150fa8e75c Fixed some luacheck warnings 2015-01-15 15:44:41 +03:00
mpeterv
002db5a133 0.3.1 release 2014-11-06 16:31:17 +03:00
mpeterv
5702fd104e Updated README.md 2014-11-06 16:25:26 +03:00
mpeterv
1e940eac8b Bundle 30log
Be compatible with old Luarocks versions, including Luarocks installed
via apt-get and Lua for Windows.
2014-11-06 16:22:49 +03:00
mpeterv
9f3f0adfb1 0.3.0 release 2014-08-25 14:27:07 +04:00
mpeterv
5f7b3f3d0e Updated docs 2014-08-25 14:20:57 +04:00
mpeterv
bd5fd00e6c Custom target should not affect usage and help message generation 2014-08-25 13:51:08 +04:00
mpeterv
b02536d6ba Fixed - being replaced with _ in custom targets
Default argname for options is now default target in brackets
2014-08-25 13:44:26 +04:00
mpeterv
6e02b89b9b Replace - with _ in default target 2014-08-23 11:35:49 +04:00
mpeterv
b8766c8cdf Improved usage message generation
Put options taking variable number of arguments after positional arguments
2014-08-21 15:24:54 +04:00
mpeterv
8c16eca398 Revert autoadding of <> to custom argnames 2014-08-06 13:33:50 +04:00
mpeterv
4b97d03bf5 Added show_default field 2014-08-06 13:02:29 +04:00
Peter Melnichenko
193d448421 Merge pull request #1 from stepelu/fix
Compatibility with strict.lua and other checkers.
2014-08-01 17:52:18 +04:00
mpeterv
59603d5f39 Fixed exploded tests to work with busted 2.0 2014-08-01 17:44:15 +04:00
Stefano Peluchetti
e8b20d9bfc Compatibility with strict.lua and other checkers. 2014-08-01 18:38:58 +09:00
mpeterv
d1386c1d96 Add brackets to argname automatically
Updated aux files
2014-04-24 21:27:22 +04:00
mpeterv
f9fd78a5f0 Minor doc fix [ci skip] 2014-03-09 15:21:42 +04:00
mpeterv
8584258f0c Preparing for 0.2.0 release 2014-03-09 15:04:08 +04:00
mpeterv
b42960c0da Added another test 2014-03-09 14:44:19 +04:00
mpeterv
7bf5777413 Added mutually exclusive groups 2014-03-09 14:28:55 +04:00
mpeterv
fae3fb4500 Lua 5.0 compatibility flag strikes again 2014-03-09 13:23:11 +04:00
mpeterv
413199c54c An attempt to fix a problem with Lua 5.1 2014-03-09 12:40:14 +04:00
mpeterv
c605f248ad Better name inference 2014-03-08 16:25:54 +04:00
mpeterv
7961d68807 Updated docs 2014-03-08 16:16:04 +04:00
mpeterv
2d0faa258d Argname can be an array 2014-03-08 16:04:40 +04:00
mpeterv
2c7e655932 Refactoring: made help and usage generation clearer 2014-03-08 15:04:47 +04:00
mpeterv
ffe7d80dba Preparing for 0.1.0 release 2014-03-02 19:36:40 +04:00
mpeterv
8ee0fc49c3 Updated docs 2014-03-02 19:30:06 +04:00
mpeterv
b4c51e84de Make add_help an actual field 2014-03-02 19:27:37 +04:00
mpeterv
8a30eb331c Added docs, updated README 2014-03-02 19:18:36 +04:00
mpeterv
d697ef038d Updated Readme 2014-03-02 14:44:55 +04:00
mpeterv
fb1c14ff80 Fixed options receiving arguments after -- 2014-03-02 12:40:16 +04:00
mpeterv
454ef54aa3 Removed :usage() hooks for arguments and options 2014-03-02 11:51:25 +04:00
mpeterv
07a045d04a Fixed Lua 5.1 incompatibility 2014-03-02 02:34:20 +04:00
mpeterv
cee3cc455a Updated README 2014-03-02 02:30:43 +04:00
mpeterv
9441804c3f Minor refactoring 2014-03-02 02:10:46 +04:00
mpeterv
f24cfe9627 Got rid of :prepare() 2014-03-02 02:03:44 +04:00
mpeterv
085f152127 Refactoring - removed :prepare calls for elements 2014-03-02 01:28:31 +04:00
mpeterv
db3e21e944 Refactoring: added sanity checks in setters 2014-03-02 00:49:44 +04:00
mpeterv
73467e2836 Fixed usage messages in subcommands corrupted after several usages 2014-03-01 16:41:14 +04:00
mpeterv
8cefeb1ef7 Updated README; use u in defmode as a flag instead of c 2014-03-01 15:05:36 +04:00
mpeterv
d601f54dce Improved usage messages for default values 2014-03-01 14:43:20 +04:00