An event designator represents a single event. An event array designator represents an array of events.
<event designator>
──┬─<event identifier>────────────────────────────────┬────────────────┤ │ ┌◄───── , ────┐ │ ├─<event array identifier>── [ ─┴─<subscript>─┴─ ] ─┤ ├─<event-valued file attribute>─────────────────────┤ ├─<event-valued library attribute>──────────────────┤ └─<event-valued task attribute>─────────────────────┘
<event-valued file attribute>
──<file designator>── . ──<event-valued file attribute name>───────────┤
<event-valued file attribute name>
ALGOL supports all file attributes and file attribute values described in the File Attributes Programming Reference Manual.
<event-valued library attribute>
── LIBRARY ── ( ── <connection library identifier> ── ) ── . ──────────► ►─<event-valued library attribute name>────────────────────────────────┤
<event-valued library attribute name>
── DELINKEVENT ────────────────────────────────────────────────────────┤
For more information on library attributes, see the Task Management Programming Guide.
<event-valued task attribute>
──<task designator>── . ──<event-valued task attribute name>───────────┤
<event-valued task attribute name>
──┬─ EXCEPTIONEVENT ─┬─────────────────────────────────────────────────┤ └─ ACCEPTEVENT ────┘
<event array designator>
──<event array identifier>─┬─────────────────────┬─────────────────────┤
└─<subarray selector>─┘
