entry method
Implementation
Parser<BibTeXEntry> entry() => seq6(
type.trim(),
char('{').trim(),
citeKey.trim(),
char(',').trim(),
ref0(fields),
// optional trailing comma
char(',').optional().trim() & char('}').trim())
.map6((type, _, key, __, fields, ___) =>
BibTeXEntry(type: type, key: key, fields: fields));