Те, кто пользовался BibTeX'ом, знают, что он понимает списки имён в формате "Ivan Ivanov and Piotr Piotrov and Ktototam Eshio" (разделителем служет and). Парсит он это просто и без затей, на голом паскале. Но истинному лоровцу чужда эта поганая императивщина, и возник вопрос: как разобрать это кошерным LALR(1) парсером? :) Я честно не знаю.