summaryrefslogtreecommitdiffstats
path: root/testdata/names.bst
diff options
context:
space:
mode:
Diffstat (limited to 'testdata/names.bst')
-rw-r--r--testdata/names.bst38
1 files changed, 38 insertions, 0 deletions
diff --git a/testdata/names.bst b/testdata/names.bst
new file mode 100644
index 0000000..a72e888
--- /dev/null
+++ b/testdata/names.bst
@@ -0,0 +1,38 @@
+ENTRY
+ {
+ author
+ }
+ {}
+ { label }
+
+INTEGERS { nameptr namesleft numnames }
+
+STRINGS { s t }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ {
+ s nameptr "{ff}|{vv}|{ll}|{jj}" format.name$ write$ newline$
+ s nameptr "{f}|{v}|{l}|{j}" format.name$ write$ newline$
+ s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ write$ newline$
+ s nameptr "{f~}{vv~}{ll}{, jj}" format.name$ write$ newline$
+ namesleft #1 - 'namesleft :=
+ nameptr #1 + 'nameptr :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+READ
+
+ITERATE {format.authors}