126 Commits

Author SHA1 Message Date
Juan Jose Comellas
b2e8bcd291 Modify module to make it GNU getopt compliant.
Add support for short options with embedded arguments (e.g. -j2).
Add support for implicit boolean options (e.g. -q -> {quiet, true}).
Add support for option terminator ("--").
2010-01-06 16:39:48 -03:00
Juan Jose Comellas
5ce0e76f87 Added support for embedded short options (e.g. -j2) and option
terminator (i.e. "--").
2010-01-05 19:21:34 -03:00
Juan Jose Comellas
2a42bd761c Special case for boolean arguments to consider them enabled when the argument is missing. 2009-12-31 10:39:35 -03:00
Juan Jose Comellas
400a7b7cf9 Add support for options without a '-' prefix as required by rebar.
Boolean options without an argument are now considered true.
2009-12-30 20:12:54 -03:00
Juan Jose Comellas
a59893e9b9 Add support for options with embedded arguments without the '--' prefix.
e.g. "verbose=1"
2009-12-30 18:38:42 -03:00
Juan Jose Comellas
0329f560c4 Add support for embedded arguments with equal characters in them.
e.g. "--var=debug=1" --> {var, "debug=1"}
2009-12-30 18:11:25 -03:00
Juan Jose Comellas
d26cb9df09 Add support for arguments assigned to options with an equal ('=')
character within the option string. e.g. "--port=1000".
2009-12-30 17:20:35 -03:00
Juan Jose Comellas
0be58dc525 Avoid hardcoding escript name. 2009-12-17 15:34:48 -03:00
Juan Jose Comellas
3e83a0e928 Small formatting change to README. 2009-11-16 19:27:19 -03:00
Juan Jose Comellas
4b03285d9e Dropped record syntax for the option specifications to simplify use from escripts. 2009-11-16 19:20:32 -03:00
Juan Jose Comellas
109d9f5f2a Cleaned up code. 2009-10-13 19:21:57 -03:00
Juan Jose Comellas
1da93693e2 Cleaned up code. 2009-10-13 19:18:46 -03:00
Juan Jose Comellas
46959813a9 Cleaned up README. 2009-10-13 19:14:40 -03:00
Juan Jose Comellas
cfae6a2abf Added BSD license. 2009-10-13 19:08:39 -03:00
Juan Jose Comellas
e9cf4aff22 Renamed some make targets. 2009-10-13 18:38:48 -03:00
Juan Jose Comellas
4c715eaa94 Added example file and make target. 2009-10-13 18:35:23 -03:00
Juan Jose Comellas
08392f62fe The command line arguments can now be passed as string. 2009-10-13 18:34:51 -03:00
Juan Jose Comellas
5a1d192b4a Updated documentation. 2009-10-13 17:56:42 -03:00
Juan Jose Comellas
8456f1018b Changed macro used for indentation. 2009-10-13 17:55:12 -03:00
Juan Jose Comellas
6cf2a8c0dd Added README. 2009-10-13 17:42:55 -03:00
Juan Jose Comellas
34e72bacb9 Added support for multiple short options in a single command-line
argument:
e.g. parse(SpecList, ["-abc"]). == parse(SpecList, ["-a", "-b", "-c"]).
2009-10-13 17:33:20 -03:00
Juan Jose Comellas
468002ff8e Added edoc comments. 2009-10-06 17:03:51 -03:00
Juan Jose Comellas
7fcdbbe777 Added file to track empty directory. 2009-10-05 17:13:47 -03:00
Juan Jose Comellas
3c84c8a9fc Use Erlang make module to compile. 2009-10-05 17:10:33 -03:00
Juan Jose Comellas
cc6bf5810a Added edoc comments. 2009-10-05 17:09:04 -03:00
Juan Jose Comellas
35395b82e8 Initial commit. 2009-10-02 19:43:13 -03:00