|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
CONDF
Control Block Contents
CONDF DSECT
Cross Reference (Contains links to field and bit definitions)
CONDF Prolog
Name : HCPCONDF
Description: Syntax statement definition area
DSECT : CONDF
DSECT : CONDF
Function : The CONDF contains information that describes a
statement verb, its minimum abbreviation and the name
of its post-processor address. CONDF is used in
conjunction with STADF and TOKDF to define a syntax
tree.
Created by : invocation of the HCPDOSYN macro.
Deleted by : None
References : HCPICRBK - Indirect Call Request Block
The CONDF contains storage that is mapped by the
ICRBK DSECT. This storage is to enable indirect calls
typically only used if EXTERNAL_SYNTAX statements are
used.
Comments : Note that CONDF entries are unaligned.
This requires that all of the DCs that would normally
enforce alignment (like A and F) must specify an
explicit length attribute in order to skip alignment.
CONDF Control Block Content
CONDF DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure CONDF Syntax statement definition area
00000000 CONDFHD * Start of fixed length header
0000 0 Signed 2 CONDFSTA Offset to 1st state definition
0002 2 Signed 2 * Reserved for future IBM use
0004 4 Address 4 CONDFPP Address of post-processor
The length of the CONDFICR field for BLOCKMAP is 16
0008 8 Bitstring 16 CONDFICR XL(ICRSIZE*8) Map of an ICRBK for
indirect call to post-processing
routine
0018 24 Signed 2 CONDFSTN Number of state definitions
001A 26 Signed 1 CONDFMAB Minimum abbreviation length
0000001B CONDFHDL *-CONDFHD Length of fixed length
header
001B 27 Character 1 CONDFVRB (0) Start of variable length data
Statement verb
0008 8 Character 8 CONDFNAM Name of the entry
0010 16 Address 4 CONDFADL Addr of the ICLBK, or zero
0014 20 Bitstring 1 CONDFATR Attributes for call
0015 21 Bitstring 1 CONDFF1 Attributes
0016 22 Bitstring 1 * Reserved
0017 23 Bitstring 1 * Reserved
CONDF Storage Layout
*** CONDF - Syntax statement definition area
*
* +-------------+-------------+---------------------------+
* 0 | CONDFSTA |/////////////| CONDFPP |
* +-------------+-------------+---------------------------+
* 8 | CONDFICR |
* | |
* +-------------+------+----------------------------------+
* 18 | CONDFSTN |:DFMAB|
* +-------------+------+
*
*** CONDF - Syntax statement definition area
*** Overlay for CONDFICR in CONDF
*
* +-------------------------------------------------------+
* 8 | CONDFNAM |
* +---------------------------+------+------+------+------+
* 10 | CONDFADL |:DFATR|:DFF1 |//////|//////|
* +---------------------------+------+------+------+------+
* 18
*
*** Overlay for CONDFICR in CONDF
CONDF Cross Reference
Symbol Dspl Value -------------- ---- ----- CONDFADL 0010 CONDFATR 0014 CONDFF1 0015 CONDFHD 0000 00000000 CONDFHDL 001A 0000001B CONDFICR 0008 CONDFMAB 001A CONDFNAM 0008 CONDFPP 0004 CONDFSTA 0000 CONDFSTN 0018 CONDFVRB 001B
Last updated on 5 Jun 2001 at 13:06:50 EDT.
Copyright IBM Corporation, 1990, 2001