- All Implemented Interfaces:
- VM.BstFunction
public class FormatNameFunction
extends java.lang.Object
implements VM.BstFunction
From Bibtex:
"The |built_in| function {\.{format.name\$}} pops the
top three literals (they are a string, an integer, and a string
literal, in that order). The last string literal represents a
name list (each name corresponding to a person), the integer
literal specifies which name to pick from this list, and the
first string literal specifies how to format this name, as
described in the \BibTeX\ documentation. Finally, this function
pushes the formatted name. If any of the types is incorrect, it
complains and pushes the null string."
All the pain is encapsulated in BibtexNameFormatter. :-)