it's me again. :-)
Found another test case that currenty is not parsed correctly:
typedef boost::function1<bool, kat_def const &> parse_cb_t;
I checked the file c.bnf and found some stuff concerning templates
that would probably fix this issue but it's commented out. Is there a
reason for this?