Вопросы к Поиску с Алисой
Разница между однопроходными и двухпроходными трансляторами заключается в том, сколько раз исходный код анализируется во время компиляции. www.geeksforgeeks.org
Однопроходный транслятор обрабатывает входные данные один раз, переходя непосредственно от лексического анализа к генератору кода, а затем возвращаясь к следующему чтению. www.geeksforgeeks.org К достоинствам такого транслятора можно отнести высокую скорость компиляции, а к недостаткам — получение, как правило, не самого эффективного кода. spravochnick.ru intuit.ru
Двухпроходные трансляторы обрабатывают исходный код или абстрактное синтаксическое дерево программы несколько раз. www.geeksforgeeks.org На первом проходе они осуществляют анализ программы и формируют информационные таблицы, которые используются при втором проходе для создания объектного кода. spravochnick.ru Двухпроходные трансляторы обеспечивают лучшее обнаружение ошибок и оптимизацию. www.geeksforgeeks.org