Здравствуйте, System Goose, Вы писали:
SG>Иногда семантику можно проверять по ходу разбора (т.е. построения дерева), иногда можно, но сложно, SG>а иногда просто нельзя. Если нельзя или сложно, то можно устроить отдельный рекурсивный обход по дереву SG>только для семантики.
Тут как раз все просто и за один проход вся семантика проверяется.... Просто смутило, зачем они так настоятельно рекомендуют использовать Три-парсеры SG>Недостаток --- потеря производительности и увеличение общего объема текста. SG>(Даже если использовать нечто вроде паттерна Visitor).
Хорошо... а как быть если выходных языков 2? при чем один из них это ХМЛ, т.е. уже заведомо дерево...