Event Designator

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>─┘