This file is licensed to you under the license specified in the included file
`LICENSE'. Look there for further details.


SPECIFIC TASKS:

* Implement defaultvalue column in `sample' file.

* Implement argument name. Instead using `-i INT', one could specify that
  `-i lines' will be printed when using `--help' (`-h').

* Reimplement `ARG_SHORT', `ARG_FLOAT', `ARG_LONGDOUBLE' and `ARG_LONGLONG'
  cases in `generate_main' function in `gm.c' in `GENERATE' section.
  Current implementation truncate values! (THIS IS IMPORTANT).

* Implement overflows and underflows checks in `generate_main' function in
  `gm.c' file, in `GENERATE' section.

* Implement `unsignedint', `unsignedshort', `insignedlong' and
  `unsingedlonglong' as argument types. You should work in `generate_main'
  function and `sample', `argsdef.h' and `scanner.lex' files.


GENERAL TASKS:

* Avoid "WRITE YOUR CODE HERE" messages in the generated code. This will
  require to rewrite using callbacks or so, but will allow to regenerate
  the code whan an option is added, removed or changed.

* Improve man page, must be clear and useful. May be include an example.

* Implement `required' argument. This should be done by checking `*_given'
  vars of the required options after the `while (1)' loop.

* Implement `enumerated' argument type.

* Implement `optional' argument.

* Implement `description' sentence in `sample'.

* Implement `unamed' options. This means: `./myprog --opt1=arg1 file1 file2'
  should work.

* Improve documentation.

* Improve indentation algorithm. Currently none algorithm is used, except
  when generating code for `--help' (`-h') option.

* Reorder option listing in `--help' (`-h') option. Should be: first short
  then long options, listed both by alphabetic order. Short options should be
  listed in the format: `-i INT'.

* Currently, each sentence in input end in the end of line. Implement each
  sentence end in ';', allowing multiline sentences.


FUTURE TASKS:

* Implement `multiple' options. This means: `./myprog --file=file1 --file=file2'
  should work if `file' is an `multiple' option.

* Use autoconf.

* Use automake.

* May be make a library (!).


The current maintainer is taking patches. See the file `AUTHORS'.

