Вопрос, у которого наверняка есть ответ, который кто-то знает:

можно ли поменять грамматику оберона так, чтобы были допустимы многословные идентификаторы. Например, вместо

> -- Цитата:
> PROCEDURE ПоложиЛожкуНаСтол(ложка: столовыйПрибор; стол: предметМебели);BEGIN  стол.ЧтоСодержит.Добавь(ложка) END ПоложиЛожкуНаСтол;

можно было бы писать так:
> -- Цитата:
> PROCEDURE Положи ложку на стол(ложка: столовый прибор; стол: предмет мебели);BEGIN  стол.что содержит.добавь(ложка) END Положи ложку на стол;

В плане реализации представляется как некий предварительный этап, который склеивает все идущие подряд лексемы идентификаторов (отличные от ключевых слов).