Здравствуйте, VladD2, Вы писали:
LVV>>Ну, это очевидно, что надо было делать так с самого начала — для обратной совместимости.
VD>Тогда зачем обсуждать создание редактора взамен парсера, если без парсера все равно никуда не денешся?
Не взамен — а токмо для разбора текстов, подготовленных в других местах.
VD>Посмотри на наши идеи по поводу метапрограммирования Метапрограммирование (к топику о новом языке)Автор: AndrewVK
Дата: 16.12.03
. Там строится дерево которое можно будет изменять программно. Твой редактор может воспользоваться этим механизмом как движком позволяющим динамически добавлять код прямо в дерево разбора.
Вот!!! Это именно то, о чем я говорил с самого начала — ты это классно сформулировал!
Дерево — только не разбора, а синтаксически-семантическое делается сразу — в редакторе.
А уж из него можно генерить — хочешь тебе — текст, хочешь — IL.
VD>Но заводить разговор о замене редактором парсера бессмысленно. 
А парсер — это фактически конвертер из текста в дерево. Это дополнительная составляющая интегрированной среды (заметь, я не говорю — компилятора).