|
LCS-2016-069a |
|
1 |
|
13-Jan-17 |
|
Draft |
|
Brent Hayhoe |
|
|
|
Record Introspection & Indexing |
|
Definition of selected names to enable introspection of record types |
|
LCS-2016-069b |
record_type_definition ::=
record
element_declaration
{ element_declaration }
end record [ record_type_simple_name ]
element_declaration ::=
identifier_list : element_subtype_definition ;
identifier_list ::= identifier { , identifier }
element_subtype_definition ::= subtype_indication
record_constraint ::=
( record_element_constraint { , record_element_constraint } )
record_element_constraint ::= record_element_simple_name element_constraint
implicit_enumeration_type_definition ::=
( element_identifier_list { , element_identifier_list } )
selected_name ::= prefix . suffix
suffix ::=
simple_name
| character_literal
| enumeration_identifier
| operator_symbol
| all