[an error occurred while processing this directive]
Кстати, и для писателей компиляторов тоже проблем нет, потому как для разборки программ существует множество различных синтаксических анализаторов, а правила грамматики составляются легко.
Насчет того, где чего больше разбирать, я думаю, Вы тоже не совсем правы. Если взять хотя бы Ваш пример, то в Паскале существуют и procedure, и function. А это хотя бы 2 ключевых слова, которые в Си вообще не нужны. Можно еще добавить к этому слово program для головного модуля, а также то, что после конечного оператора в программе обязательно нужно ставить символ точки. Можно еще целый ряд других примеров привести.
E-mail: info@telesys.ru