All parsing instructions assign parts of the source string to the variables named in the template. The following table summarizes where the source string comes from.
Table 9-1. Parsing Source Strings
Instruction | Where the source string comes from |
---|---|
ARG | Arguments you list when you call the program or arguments in the call to a subroutine or function. |
PARSE ARG | Arguments you list when you call the program or arguments in the call to a subroutine or function. |
PARSE LINEIN | Next line in the default input stream. |
PULL | The string at the head of the external data queue. (If the queue is empty, it uses default input, typically the terminal.) |
PARSE PULL | The string at the head of the external data queue. (If the queue is empty, it uses default input, typically the terminal.) |
PARSE SOURCE | System-supplied string giving information about the executing program. |
PARSE VALUE | Expression between the keywords VALUE and WITH in the instruction. |
PARSE VAR name | Parses the value of name. |
PARSE VERSION | System-supplied string specifying the language, language level, and (three-word) date. |