AT
программная единица = { любой символ }.
в РБНФ, а дальше обсуждать только семантику? Может потому, что синтаксис задаёт конструкции языка, определяющие его суть, а семантика, по сути - это связывание этих конструкций с конструкциями уже заданного языка, тоже записанных в согласии с синтаксисом? И без синтаксиса нечего и нечем было бы связывать?