Previous: prsgth Up: ../plot79_p.html Next: prsgtw
INTEGER FUNCTION PRSGTT (STATUS,FLUSH,BREAK,STDHMS,HLPSTR,LENHLP,
X DEFSTR,LENDEF)
C$ (Parse Internal - Get Token)
C$ Isolate the next input token, using the break mask to
C$ terminate the scan. The token is stored in COMMON in
C$ STRVAL(*) beginning at LENSTR + 1, with LENSTR updated on
C$ return to point to the last character entered in STRVAL(*).
C$ A quoting character always makes the following character a
C$ non-break character, and is not returned as part of the
C$ token.
C$
C$ On return, the input is positioned to return the next
C$ character following the collected token, INDEPENDENT of the
C$ STATUS value. The arguments are:
C$
C$ STATUS.........Parsing status value (and function value),
C$ one of EOF, NOPABT, NOPHLP, NOPIFL, NOPNUL,
C$ OKAY, OVRFLO, or REPARS.
C$ FLUSH.......... .TRUE. - Call PRSFLU to flush white space
C$ and comments before the token is
C$ collected.
C$ .FALSE. - Collect token beginning with the
C$ next character returned by
C$ PRSGET.
C$ BREAK(*).......Break masks indexed by (ASCII ordinal + 1).
C$ STDHMS......... .TRUE. - Issue standard help message in
C$ response to a help request.
C$ .FALSE. - Suppress standard help.
C$ HLPSTR(*)......Packed Hollerith user help string.
C$ LENHLP.........Number of characters in HLPSTR(*) (0 to
C$ suppress).
C$ DEFSTR(*)......Packed Hollerith default value string.
C$ LENDEF.........Number of characters in DEFSTR(*) (0 to
C$ suppress).
C$ (25-APR-84)