|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SYNDF
Control Block Contents
SYNDF DSECT
Cross Reference (Contains links to field and bit definitions)
SYNDF Prolog
Name : HCPSYNDF
Description: Syntax definition description area
DSECT : SYNDF
Function : The SYNDF acts as a root of the syntax tree
defined by the invocation of the HCPDOSYN
macro. The HCPDOSYN macro, in turn, creates
the syntax tree based on invocations of
HCPCFDEF, HCPSTDEF and HCPTKDEF macros.
Created by : invocation of the HCPDOSYN macro.
SYNDF Control Block Content
SYNDF DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SYNDF Syntax definition description
area
0000 0 Address 4 SYNPREP Address of pre-processing routine
0004 4 Signed 4 SYNBADKW Msg # bad keyword
0008 8 Signed 4 SYNBADOP Msg # for bad open
000C 12 Signed 4 SYNBADRD Msg # for bad read
0010 16 Signed 4 SYNBADVR Msg # for bad cmd or stmt
0014 20 Signed 4 SYNBADEX Msg # for extra token
0018 24 Signed 4 SYNBADMS Msg # for missing token
001C 28 Signed 4 SYNBADCM Msg # for bad comment
0020 32 Signed 4 SYNBADCO Msg # for bad continuation
0024 36 Signed 4 SYNBADQU Msg # for bad quoted string
0028 40 Signed 4 SYNTOLNG Msg # for >4056 long record
002C 44 Signed 4 SYNCONFL Msg # for conflicts
0030 48 Signed 4 SYNACCUM Msg # for too many accumulated
variables
0034 52 Signed 2 SYNPLLEN Length of base input plist
0036 54 Bitstring 1 SYNDFLAG Flag to mark options
.... ...1 SYNGSRET X'01' SYNGSRET RETGSDBK= return
requested
0037 55 Bitstring 1 SYNGSIND Index into bases for GSDBK
0038 56 Signed 2 SYNGSOFF Offset into base for GSDBK
003A 58 Signed 2 * Reserved for future IBM use
003C 60 Address 4 SYNSSPPT Address of SSPBK chain
00000040 SYNDFLEN *-SYNDF Length of area
0040 64 Dbl-Word 8 * (0) End on a d-word.
0040 64 Character 1 SYNSSPS (0) Start of variable length data --
first SSPBK on SSPBK chain --
SYNDF Storage Layout
*** SYNDF - Syntax definition description area
*
* +---------------------------+---------------------------+
* 0 | SYNPREP | SYNBADKW |
* +---------------------------+---------------------------+
* 8 | SYNBADOP | SYNBADRD |
* +---------------------------+---------------------------+
* 10 | SYNBADVR | SYNBADEX |
* +---------------------------+---------------------------+
* 18 | SYNBADMS | SYNBADCM |
* +---------------------------+---------------------------+
* 20 | SYNBADCO | SYNBADQU |
* +---------------------------+---------------------------+
* 28 | SYNTOLNG | SYNCONFL |
* +---------------------------+-------------+------+------+
* 30 | SYNACCUM | SYNPLLEN |:DFLAG|:GSIND|
* +-------------+-------------+-------------+------+------+
* 38 | SYNGSOFF |/////////////| SYNSSPPT |
* +-------------+-------------+---------------------------+
*
*** SYNDF - Syntax definition description area
SYNDF Cross Reference
Symbol Dspl Value -------------- ---- ----- SYNACCUM 0030 SYNBADCM 001C SYNBADCO 0020 SYNBADEX 0014 SYNBADKW 0004 SYNBADMS 0018 SYNBADOP 0008 SYNBADQU 0024 SYNBADRD 000C SYNBADVR 0010 SYNCONFL 002C SYNDFLAG 0036 SYNDFLEN 003C 00000040 SYNGSIND 0037 SYNGSOFF 0038 SYNGSRET 0036 01 SYNPLLEN 0034 SYNPREP 0000 SYNSSPPT 003C SYNSSPS 0040 SYNTOLNG 0028
Copyright IBM Corporation, 1990, 2007