Lessons from a Bibliography Program's Reimplementation

Jean-Michel Hufflen · Electronic Notes in Theoretical Computer Science · 2002

This article reports our experience in the reimplementing of the bibliography program BibTEX, associated with the LATEX word processor. First, we present the new features of our new version—called MlBibTEX—in comparison with “old” BibTEX and justify them. By the way, we show that tools for reeingineering data—that is, bibliography files—are necessary. Then, from a point of view more related to language description, we explain why we had to formalise the precise grammar of the formalism used by BibTEX, how we took advantage of this approach, and how we reimplemented the final program.

Read the paper · More papers on PaperTik