SYNDF Back to Index page
 
Prolog 
Control Block Contents 
   SYNDF DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  SYNDF Prolog Top of page
 
 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 Top of page
 

 SYNDF DSECT Top of page
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 Top of page
 
          
*** 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 Top of page
 
 
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
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:56:45 EDT.
Copyright IBM Corporation, 1990, 2022