[comp.text.desktop] apalike.bst & bibtex style files syntax ??

eho@clarity.Princeton.EDU (Eric Ho) (01/07/90)

OK, does anyone out there have any detailed documentations on postfix stack
language used in the bst files ?  Actually, I'm trying to find out the model
of computation used in this language -- i.e. is it closely follow that of
postscript, how are data defined and used, how many and what kind of stacks
are involved, model of executions, how are functions/routines defined and
used/called, how are functions/procedure/routines distinguished from operators
(that is, if there is any difference at all) ..etc...

Why do I need this info/doc ?  Well, I need to fix some "bugs" found in
apalike.bst (24-Jan-88 version) -- for instance, in @book and @incollections,
the address is separated from the publisher by a comma instead of a colon.
However, the comma is outputed not directly from the book or incollection
routines but perhaps from the output.nonull routine so somehow I need to
understand this language in order to understand this "program" (bst file)
properly so that I can fix this damn comma.

The man pages from bibtex provides some help but I still need more info on the
language (esp. it's model of computation) so that I won't fall into subtle
pitfalls.  I'm running that latest version of bibtex (0.99 I believe).

Any pointers welcomed.


--

Eric Ho  
Princeton University
eho@confidence.princeton.edu

dhosek@jarthur.Claremont.EDU (dhosek) (01/07/90)

There is a file btxhax.tex which describes how BibTeX style files
work. If you can't find it locally, ou can FTP it from ymir.claremont.edu
in the directory SOFTWARE:[ANONYMOUS.TEX.SOURCES.BIBTEX0_99]

-dh
-- 
"Odi et amo, quare id faciam, fortasse requiris?
   nescio, sed fieri sentio et excrucior"          -Catullus
D.A. Hosek.                        UUCP: uunet!jarthur!dhosek
                               Internet: dhosek@hmcvax.claremont.edu