About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Programming Interface Information:
This page documents intended Programming Interfaces that allow the customer to write programs to obtain the services of z/VM. |
PARSERCB
Control Block Contents
PARSERCB DSECT
Cross Reference (Contains links to field and bit definitions)
PARSERCB Prolog
Name : PARSERCB - Parser Control Block mapping Description: Interface to the Parsing Facility DSECT : PARSERCB Notes : Bilingual: PL/AS & ASSEMBLER F Function : The PARSERCB contains the following data areas and addresses for arguments specified on the PARSECMD macro, and provides back the addresses of the results of the Parsing Facility.
PARSERCB Control Block Content
PARSERCB DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PARSERCB Interface to the Parsing Facility 0000 0 Character 8 PARNAME Parser entry point 'DMSPAR' 0008 8 Address 4 PARTOKIN Input tokenized plist address 000C 12 Address 4 PARTOKPT Parsed (translated) tokenized plist address 0010 16 Address 4 PAREPLIN Input extended plist address 0014 20 Address 4 PAREPLPT Parsed (translated) extended plist address 0018 24 Bitstring 1 PARPTYPE F*1 Plist Type - High order byte of R1 0019 25 Bitstring 1 PARTRANS F*2 Translation flag 1... .... PARTRYES X'80' Translation = YES (national lang) .1.. .... PARTRNO X'40' Translation = NO (system lang) ..1. .... PARTRSAM X'20' Translation = SAME (system = national) ...1 .... PARSFLG X'10' Parsflg specified .... 1... PARUPYES X'08' Uppercase tokenized plist .... .1.. PARUPNO X'04' Copy tokenized plist from eplist .... ..1. PARCALT X'02' CALLTYP specified 001A 26 Bitstring 1 PARMSG F*3 Message disposition .... .... PARMSGER X'00' Message disposition ERRMSG .... ..1. PARMSGNO X'02' Message disposition NONE .... .1.. PARMSGXC X'04' Message disposition EXECOMM 001B 27 Bitstring 1 * F*4 reserved The Parser Validation Code (PVC) table contains the address, length, and type code of every parsed token. 001C 28 Address 4 PARPVCAD PVC table address 0020 32 Signed 4 PARPVCNM Number of entries in PVC table The first byte of this buffer is its length, which is replaced with the length of any message filled in. If the address is zero, no buffer is provided. 0024 36 Address 4 PARMSGAD Message buffer address 0028 40 Character 16 PARUNQID Syntax definition unique id 0038 56 Character 3 PARAPLID Application identifier 003B 59 Bitstring 5 * reserved 00000040 PARLENBY *-PARSERCB Length of PARSERCB in bytes 00000008 PARLENDW (PARLENBY+7)/8 Length of PARSERCB in dwords
PARSERCB Storage Layout
*** PARSERCB - Interface to the Parsing Facility * * +-------------------------------------------------------+ * 0 | PARNAME | * +---------------------------+---------------------------+ * 8 | PARTOKIN | PARTOKPT | * +---------------------------+---------------------------+ * 10 | PAREPLIN | PAREPLPT | * +------+------+------+------+---------------------------+ * 18 |:PTYPE|:TRANS|PARMSG|//////| PARPVCAD | * +------+------+------+------+---------------------------+ * 20 | PARPVCNM | PARMSGAD | * +---------------------------+---------------------------+ * 28 | PARUNQID | * | | * +--------------------+----------------------------------+ * 38 | PARAPLID |//////////////////////////////////| * +--------------------+----------------------------------+ * 40 * *** PARSERCB - Interface to the Parsing Facility
PARSERCB Cross Reference
Symbol Dspl Value -------------- ---- ----- PARAPLID 0038 PARCALT 0019 02 PAREPLIN 0010 PAREPLPT 0014 PARLENBY 003B 00000040 PARLENDW 003B 00000008 PARMSG 001A PARMSGAD 0024 PARMSGER 001A 00 PARMSGNO 001A 02 PARMSGXC 001A 04 PARNAME 0000 PARPTYPE 0018 PARPVCAD 001C PARPVCNM 0020 PARSFLG 0019 10 PARTOKIN 0008 PARTOKPT 000C PARTRANS 0019 PARTRNO 0019 40 PARTRSAM 0019 20 PARTRYES 0019 80 PARUNQID 0028 PARUPNO 0019 04 PARUPYES 0019 08
Last updated on 18 Oct 2001 at 11:28:08 EDT.
Copyright IBM Corporation, 1990, 2001