ГОСТ Р ИСО 10303-14—2015
В.1.3Интерпретированныеидентификаторы
Примечание — ВсеинтерпретированныеидентификаторыязыкаEXPRESSявляютсятакжеинтерпре
тированнымиидентификаторамиязыкаEXPRESS-X. Крометого,вязыкеEXPRESS-Xиспользуютсяследующие
интерпретированныеидентификаторы.
23 partition_ref - partition id .
24 map_ref - map_id .
25 schema_map_ref - schema_map_id .
26 schema_view_ref - schema_view_id .
27 source_parair.eter_ref - source_para.neter_id .
28 source_schema_ref - schema_ref .
29 target_parameter_ref - target_parameter_id .
30 target_schema_ref - schema_ref .
31 view_attribute_ref - view_attribute_id .
32 view_ref - view_id -
B.2Грамматическиеправила
Представленныевнастоящемразделеправилаопределяют,какрассмотренныевышелексическиеэлемен
ты илексическиеэлементыязыкаEXPRESSмогутобъединятьсявконструкцииязыкаEXPRESS-X. Пробелы иком
ментарииязыкаEXPRESSмогутбытьпомещенымежду любымидвумялексемамивданных правилах.Первичным
синтаксическимправиломязыкаEXPRESS-Xявляетсяsyr.taxx.
33 abstract_supertype_declaration - ABSTRACT SUPERTYPS [
parameter ) *>* .
’, ’
element | ] ’]’ .
subtype_cor.strair.t ] .
34 actual_parameter_list -parameter i
35 add_like_op - ’+’ I »-• I OR I XOK .
36 aggregate_initializer -Ielement i
37 aggregate_source - simple_expression .
38 aggregatetype - AGGREGATE [type_label ] OF parameter_type .
39 aggregatior._types - array_type |bag_type I list_type I set_type .
40 algorithm_head - ( declaration ) [cor.stant_decl ] ( local_decl ] .
41 array_type - ARRAY bcund_spec OF [OPTIONAL ] [ UNIQUE ] base_type .
42 assignment_stmt - general_ref { qualifier }expression ’;’ .
43 backward_path_qualifier -l attribute_ref ] path_condition .
44 bag_type - BAG ( bound_spec 1 OF base_type .
45 base_type - aggregatior._types I simple_types I named_types .
46 binary_type - BINARY [width_spec ) .
47 binding_header - [ PARTITION partitioned] [ from_clause ]
[ local_decl ] { where_clause ] ( identif:ed_by_clause ]
[ ordered_by_clause } .
48 boolean_type~- BOOLEAN .
4 9 bound_l - r.umeric_expres3ion .
50 bound_2 - numeric_expression .
51 bound_spec - ’Г’ bound_lbound_2 ’]’ .
52 built_ir._constant - CONST_E | PI | SELF |
53 built_in_functior. - ABS IACOS IASIN I ATAN
.
I BLENGTH ICOS
| EXISTS I EXTENT | EXP |FORMAT | HIBOUND |HI1NDEX | LENGTH
I LOBOUND I LOINDEX I LOGI LOG2 I LOG10 I NVL I ODD I ROLESOF
|SIN |S12E0F | SQRT |TAN | TYPEOF |USEDIN |VALUE |VALUE_IN
IVALUEJJNIQUE .
54 built_ir._procedure - INSERT |REMOVE .
55 case_actior. - case_label 1 ’ case_label l •:’ stmt .
56 caseexpr - CASE selector OF f case_expr_action ) ( OTHERWISE ’:’
expression
J
END_CA$£ .
57 case_expr_action - case_2abel {case_label }expression.
58 case label - expression .
59 case_stmt - CASE selector OF
f
case_action ) [ OTHERWISE ’:’ stmt ]
END_CA3E ’;’ .
60 compound_stmt - BEGIN stmt | stmt j END ’;’ .
61 constant_body - constar.t_id 1:1 base_typeexpression 1 .
62 constant_decl - CONSTANT constant_body ( constar.t_body (•LND_CONSTANГ
I • »
63 constant factor - built in constant | constant ref .
50