Because CL-BibTeX can also make use of BibTeX style files via its BST
interpreter, it can be used as a drop-in replacement for BibTeX.
As of version 0.3.1, the system consists of:
* A reader for BibTeX style files (.bst),
* a reader and a writer for bibliography databases (.bib),
* a reader for .aux files,
* an implementation of BibTeX's built-in functions (like for parsing and
formatting names, etc.)
* an interpreter for the stack language of BibTeX style files,
* a compiler that transforms BibTeX style files into comprehensible
Common Lisp programs (using type analysis)
Changes since version 0.2:
* The compiler now supports BibTeX macros (named strings).
* The compiler now makes some variables lexical (rather than special).
* The compiler is more careful with respect to the package system.
* Bug fixes: Capitalization, empty BST function blocks
Changes since version 0.1:
* Nested .aux files are now handled.
* The crossref feature has been implemented.
* A model for Lisp BibTeX styles has been implemented.
* Portability improvements.
I have tested it under the Common Lisp implementations CMUCL, SBCL,
and CLISP. It is released under the GNU General Public License.
CL-BibTeX can be downloaded from here:
http://www.freesoftware.fsf.org/cl-bibtex/
I have also created an inofficial package for Debian GNU/Linux; it
can be downloaded from here:
http://www.math.uni-magdeburg.de/~mkoeppe/imo-debian/
--
Matthias Köppe -- http://www.math.uni-magdeburg.de/~mkoeppe