|
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
COPYRIGHT -
THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
5654-030 (C) COPYRIGHT IBM CORP. - 1991, 1995
LICENSED MATERIALS - PROPERTY OF IBM
SEE COPYRIGHT INSTRUCTIONS, G120-2083
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
Copyright IBM Corporation, 1990, 2002