I am trying to understand the syntax of .bst-files using the Guide Tame the Beast. For starters, I want to understand the example of the multiplication function on page 39 (The functions skip$ and if$ are explained on pages 33 to 35):
The first assignment in the function looks like this:
'a :=
Which is described as "We store the first value".
I know about stack-oriented programming and reverse polish notation, but I never actually coded it myself. What does the apostrophe do here? Is it related to "storing"? Sometomes I also see functions (such as skip$) with a preceding apostrophe. What is the meaning of this?
'skip$means “putskip$on the stack”, rather than making it act. – egreg Aug 02 '17 at 16:20skip$will do its work later on, when it happens to be at the top of the stack. – egreg Aug 02 '17 at 16:23