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. RELOCATION CONSIDERATIONS : None
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 >4000 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, 2011