Literals
A literal is any string specified in single quotation marks. Literals can be used within a:
- TEXT subcommand to create fixed text for a page definition
- WHEN subcommand to define constant text for comparison
Literals can contain any characters in any position, except those that have special
syntactic meanings. Single quotation marks may be used within a literal only if they
are entered in pairs ('
). PPFA translates a pair of single quotation marks into one quotation mark. For example,
'JOAN''S'
yields JOAN'S.
A literal can continue for any number of lines. For example:
TEXT 'THIS IS ' 'A LITERAL' /* The four separated */ 'THE TEXT SPANS' /* text elements will produce*/ 'THREE LINES' ; /* one sequence of text */ TEXT X'0101' /* Hexadecimal literals */ X'ABAB' /* spanning three lines */ X'BBBB' ; TEXT K'100,200' /* kanji numbers */ K'321,400' ; /* specified sequentially */Invalid:
TEXT 'THIS IS' K'100,200' ; /* Mixing single-byte and double-byte characters in one field is not allowed */A double-byte literal must be enclosed within apostrophe shift-out (X'7D0E') and shift-in apostrophe (X'0F7D').