Found the Bug mentioned by Lorenzo Alberton, it happened when a '=' has been used in the value field. This has now been corrected.

Elmar Pitschke[2006-05-30 15:30 UTC]

When running in E_ALL mode some lines generated a warning (when accessing a character by $foo{x}). I changed these lines to an equivalent substring call and now the warnings should not be generated anymore.

Elmar Pitschke[2006-06-03 09:44 UTC]

- Solved a bug when parsing a value. Legal entries may have been ignored when they looked like this "{foo} bar" which is perfectly legal
- Another bug has been that when parsing an unsupported entry (like String or Preamble) the "unbalanced parenthesis" error was raised. This is now solved.
- Added another function: getStatistic(). Usage is like this:
print "<pre>";
print_r($foo->getStatistic());
print "</pre>";
The output is a hash table with the entry types as keys and the amount of them as value. With this output it is possible to validate the parsing (in order that no entry has been lost) with the output of "bibtool -@ foo.bib"