TODO list
=========

When options.yy reports an error, file name and line number should be reported
as well (as GNU standards).

Texinfo documentation.

for read_file use a class to initialize with the name of the
package

templates are not handled completely well (see tests/test_template.cc
and its output).  Actually this is due to possible ambiguities.

Use string instead of char *

rewrite fileutil.cc using strings and fstreams

Fix line number generation:
- Handle style definition for line numbers

Use a class for printing errors

Perl has some problems with =head1 NAME comments and line numbers.

The scanner for ChangeLog:
- does not handle lines that start with '*' but without function name
- does not handle strings in '(' ')'
Maybe all those states in the scanner are not necessary, since one
can look lines that have no space in front

Create a class in genfun instead of all those functions and
derive and redefine methods for creating a new output format generator