TAL Reference Manual

TAL Syntax Summary (Bracket-and-Brace Diagrams)
Appendix C—526371.001
C-14
Equivalenced Structure Pointers
Equivalenced Structure Pointers
An equivalenced structure pointer associates a new structure pointer with a previously
declared variable.
Base-Address Equivalenced Variable
Declarations
The following syntax diagrams describe base-addressed equivalenced variable
declarations for simple variables, simple pointers, structures, and structure pointers.
Base-Address Equivalenced Simple Variables
A base-addressed equivalenced simple variable associates a simple variable with a
global, local, or top-of-stack base address.
Base-Address Equivalenced Definition Structures
A base-addressed equivalenced definition structure associates a definition structure
with a global, local, or top-of-stack base address.
{ STRING } { . } identifier ( referral )
{ INT } { .EXT }
= previous-identifier [ " [ " index " ] " ]
[ { + } offset ]
{ - }
[ , { . } identifier ( referral )
{ .EXT }
= previous-identifier [ " [ " index " ] " ] ] ... ;
[ { + } offset ]
{ - }
type identifier = base-address [ " [ " index " ] " ]
[ { + } offset ]
{ - }
[ , identifier = base-address [ " [ " index " ] " ] ] ... ;
[ { + } offset ]
{ - }
STRUCT [ . ] identifier = base-address
[ .EXT ]
[ " [ " index " ] " ] ; structure-layout ;
[ { + } offset ]
{ - }