Справочник по Ada (Ada 2022)
J.2 Разрешенные замены символов
Синтаксис
Следующие замены разрешены для вертикальной черты, знака числа и кавычек:
Вертикальную черту (|) можно заменить на восклицательный знак (!) при использовании в качестве разделителя.
Знаки числа (#) в based_literal можно заменить на двоеточия (:) при условии, что замена выполняется для обеих вхождений.
Кавычки (") используемые в качестве скобок строки в начале и конце строковой литералы можно заменить на проценты (%) при условии, что заключенная последовательность символов не содержит кавычек, и при условии, что обе скобки строки заменены. Любой знак процента в последовательности символов должен быть удвоен, и каждый такой удвоенный знак процента интерпретируется как один символ процента.
Эти замены не изменяют смысл программы.