Нейтральные операторы, определяемые пользователем
Для создания нейтральных (задаваемых пользователем и в момент задания неисполняемых) операторов, определяемых пользователем, служит знак амперсанда – &. Синтаксис нейтрального оператора следующий:
&name
Имя оператора строится по правилам задания допустимых идентификаторов. Также в качестве имени может быть использована последовательность (один и более) специальных символов. В последовательности специальных символов не должно быть букв, цифр, подчеркивания, а также следующих символов:
& | () {} []::
''
#
<перевод строки>
<пробел>
Максимальная длина имени – 495 символов. Нейтральные операторы могут быть унарными и бинарными.
Примеры задания бинарного нейтрального оператора приведены ниже: