> -- Александр Ильин писал(а):
> PS: точку с запятой можно будет окончательно упразднить, по крайней мере в коде.язык не трогать... не забывайте, речь идёт об учебном компиляторе...

> -- Илья Ермаков писал(а):
> И совершенно не трогать основной компилятор.
На счёт не трогать - согласен.

Насчет "анализирует глубже, чем отдельные операторы." надо аккуратно. Тов. Кузьмицкий уже наступил на грабли подобного подхода у CpcBeautifier-а...

Надо разбирать полностью. Взять Coco/R, всунуть туда пустую грамматику КП, и добавить выдачу семанитческих ошибок при неправильных отступах; насчет синт. ошибок КП - ещё подумать надо... Пример для Coco счас выложу...

Ещё идея - мутить что-то типа анализатора, используя стандартные модули компилятора... гм... да и  (один модуль) анализатора вполне можно скопировать и поковыряться внутрях... Или прямо в  нём опцию проверки отступов внедрить...