перенимают?
меняют уже существующий синтаксический разбор например, (#a... по умолчанию будет парситься как скобка и оператор (#), при расширении OverloadedLabels #a становится лэйблом, при расширении UnboxedTuples скобка с решёткой становится специальной бескоробочной скобкой
нарисовал тут табличку с пояснениями, что такое "воровство синтаксиса", а точнее, как расширения могут влиять на синтаксический разбор исходного текста. может, кому интересно. просто примеры, далеко не исчерпывающий список.
Обсуждают сегодня