Expand description
Parser for exchange structure
Functionsยง
- anchor
- anchor = anchor_name
=anchor_item { anchor_tag };. - anchor_
item - anchor_item =
$| integer | real | string | enumeration | binary | rhs_occurrence_name | resource | anchor_item_list . - anchor_
item_ list - anchor_item_list =
([ anchor_item {,anchor_item } ]). - anchor_
list - anchor_list = { anchor() } .
- anchor_
section - anchor_section =
ANCHOR;anchor_listENDSEC;. - anchor_
tag - anchor_tag =
{tag_name:anchor_item}. - complex_
entity_ instance - complex_entity_instance = entity_instance_name
=subsuper_record;. - data_
section - data_section =
DATA[(parameter_list)];entity_instance_listENDSEC;. - entity_
instance - entity_instance = simple_entity_instance | complex_entity_instance .
- entity_
instance_ list - entity_instance_list = { entity_instance } .
- exchange_
file - exchange_file =
ISO-10303-21;header_section [ anchor_section ] [ reference_section ] { data_section }END-ISO-10303-21;{ signature_section } . - header_
entity - header_entity = simple_record
;. - header_
entity_ list - header_entity_list = header_entity { header_entity } .
- header_
section - header_section =
HEADER;header_entity header_entity header_entity [ header_entity_list ]ENDSEC;. - list
- list =
([ parameter {,parameter } ]). - omitted_
parameter - omitted_parameter =
*. - parameter
- parameter = typed_parameter | untyped_parameter | omitted_parameter .
- parameter_
list - parameter_list = parameter {
,parameter } . - reference
- reference = lhs_occurrence_name
=resource;. - reference_
list - reference_list = { reference() } .
- reference_
section - reference_section =
REFERENCE;reference_listENDSEC;. - signature_
section - signature_section =
SIGNATUREsignature_contentENDSEC;. - simple_
entity_ instance - simple_entity_instance = entity_instance_name
=simple_record;. - simple_
record - simple_record = keyword
([ parameter_list ]). - simple_
record_ list - simple_record_list = simple_record { simple_record } .
- subsuper_
record - subsuper_record =
(simple_record_list). - typed_
parameter - typed_parameter = keyword
(parameter). - untyped_
parameter - untyped_parameter =
$| integer | real | string | rhs_occurrence_name | enumeration | binary | list .