ГОСТ Р И С 0 10303-11 — 2009
Встроенные комментарии могут быть вложенными.
П р и м е ч а н и е — При формировании вложенных комментариев необходимо обратить внимание на
наличие согласованных пар символов, обозначающих начало и конец комментария.
Пример — Следующая строка демонстрирует пример встроенного комментария:
(‘ Символы ’(*’ начинают комментарий, а символы ’*)’ его заканчивают*)
7.1.6.2 Заключительный комментарий
Заключительный комментарий записывается в конце физичесхой строки. Два последовательныхде
фиса «— » начинают заключительный комментарий, а первый встреченный символ «новая строка» закан
чивает его.
Синтаксис:
149 tail_remark =
147 rem arkjag =
148remark_ref =
’— ’ [ rem arkjag ] { Va | Vs| \х9 | \хА | VxD } \п .
” ” remark_ref {’ . ’ remark_ref} ’ .
attribute_ref | constantje f | entity_ref | enumeratk>n_ref |
function_ref | parameter_ref | procedure_ref | rute_label_ref |
rule_ref | schema_ref | subtype_constraint_ref | type_label_ref |
type_ref | variable_ref.
Пример---------это комментарий, заканчивающийся символом «новая строка».
7.1.6.3 Метка комментария
Комментарий может быть соотнесен с именованным элементом, то есть сэлементом, обозначенным
идентификатором, посредством размещения метки комментария в качестве первой последовательности
символов. Метка комментария должна следовать непосредственно за парой символов, идентифицирую
щих комментарий. Сама метка комментария состоит изссылки на идентификатор, определенный последо
вательностью символов, заключенной в кавычки.
Синтаксис:
147 remark_tag = ’ *’ remark_ref {remark_ref}.
148remark_ref = attribute_ref | constant_ref | entity_ref | enumeration_ref |
function_ref | parameter_ref | procedure_ref | rule_label_ref |
rule_ref | schema_ref | subtype_constraint_ref | type_label_ref |
type_ref | variable_ref.
Правила и ограничения:
a) Элемент remark_ref должен соответствовать правилам видимости, определенным в 10.2.
b
) В составной ссылке комментария правила видимости, определенные в 10.2. должны использовать
ся следующим образом: ссылка слева от символадолжна идентифицировать область видимости, в
которой определена ссылка, расположенная справа от символа V .
П р и м е ч а н и е — Составная ссылка комментария представляет собой ссылку комментария, в которой
используется нотация с символом(см. синтаксическое правило 147).
c) Если ссылка комментария не найдена всоответствии с указанными выше правилами видимости, то
комментарий недолжен ассоциироваться с каким-либоэлементом.
d) Помеченный комментарий, содержащий другие помеченные комментарии (посредством вло
женности), должен ассоциироваться целиком (включая вложенные комментарии) с указанным
элементом.
e) Если вложенный комментарий и комментарий, в который он вложен, оба ссылаются на один и тот
же идентифицированный элемент, то вложенный комментарийдолжен быть связан с этим элементом дваж
ды: один раз в составе комментария, в который он вложен, и второй раз непосредственно.
Примеры
1Помеченный комментарий в данном примере ссылается на атрибут attr в области
видимости объекта ent:
ENTITY ent;
attr: INTEGER:
END_ENTITY;
(*" ent.attr" Атрибут attr... *)
9