Предполагая щедрое толкование фразы «есть», Algol 60 может выглядеть как ваш пример. В частности, он допускает форму комментария в параметрах процедуры.
add(5) Days To: (myDate);
Конкретное правило в грамматике, которое допускает это:
<parameter delimiter> ::= , | ) <letter string> : (
, то есть параметры вОператор процедуры может быть разделен запятой (как обычно) или произвольной последовательностью букв, разделенных )
и :(
.
Пробелы везде игнорируются, поэтому и здесь все в порядке.
Буквенная строка рассматривается как комментарий, поэтому для всех комментариев она не имеет отношения к тому, что код делает на самом деле. Это так же верно, как и в предыдущем примере:
add(5) Bananas To: (myDate);
Мне сейчас, спустя почти 45 лет после моего последнего использования, мне кажется любопытным, что часть комментария может содержать только буквы, без цифр.
<letter string> ::= <letter> | <letter string> <letter>
Пересмотренный отчет по алгоритмическому языку АЛГОЛ 60