STADF Back to Index page
 
Prolog 
Control Block Contents 
   STADF 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.


  STADF Prolog Top of page
 
 NAME       : HCPSTADF
 DESCRIPTION: Syntax state definition area
 DSECT      : STADF
 FUNCTION   : The STADF contains information that describes a state
              that the syntax checking is in.  It indicates whether
              a token match is optional or not.  STADF is used in
              conjunction with CONDF and TOKDF to define a syntax
              tree.
 CREATED BY : invocation of the HCPDOSYN macro.
 REFERENCES : None
 RELOCATION CONSIDERATIONS : None
 COMMENTS   : Note that STADF entries are unaligned.
              This requires that all of the DSs that would normally
              enforce alignment (like A and F) must specify an
              explicit length attribute in order to skip alignment.
 
 
  STADF Control Block Content Top of page
 

 STADF DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure STADF Syntax state definition area 0000 0 Signed 2 STATKNUM Number of TOKDFs under this STADF 0002 2 Bitstring 1 STADFLAG Flag to mark conversion type 1... .... STADFOPT X'80' STADFOPT Token match is optional .1.. .... STADTERM X'40' STADTERM No STADFs follow this one ..1. .... STADVEND X'20' STADVEND This is a valid end state ...1 .... STADONEM X'10' STADONEM At least one match required 0003 3 Bitstring 1 * Spare byte 0004 4 Signed 2 STADFNXT Transition to next state (offset) 0006 6 Signed 2 STADFNUM State # (for syntax chkr) 0008 8 Signed 4 STAMSSNG Message if token is missing 000C 12 Character 1 STA$END (0) The end 0000000C STADFLEN *-STADF Length of STADF entry
 
 
  STADF Storage Layout Top of page
 
 
*** STADF - Syntax state definition area
*
*     +-------------+------+------+-------------+-------------+
*   0 |  STATKNUM   |:DFLAG|//////|  STADFNXT   |  STADFNUM   |
*     +-------------+------+------+-------------+-------------+
*   8 |         STAMSSNG          |
*     +---------------------------+
*
*** STADF - Syntax state definition area
 
 
  STADF Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
STA$END        000C
STADFLAG       0002
STADFLEN       000C 0000000C
STADFNUM       0006
STADFNXT       0004
STADFOPT       0002 80
STADONEM       0002 10
STADTERM       0002 40
STADVEND       0002 20
STAMSSNG       0008
STATKNUM       0000
 
This information is based on z/VM 6.4.0 Last updated on 24 Aug 2016 at 09:44:02 EDT.
Copyright IBM Corporation, 1990, 2016