(исходный язык) в другой компьютерный язык (выходной язык). Оригинальную последовательность обычно называют исходным текстом, а продукцию - называют кодексом объекта. Обычно у продукции есть форма, подходящая для того, чтобы обработать в соответствии с другими программами (например, компоновщик), но это может быть человечески-удобочитаемый текстовый файл.
уровня до более низкого уровня (например, ассемблер или язык программирования). Программа, которая переводит от языка низкого уровня до высокоуровневого языка, является детранслятором. Программу, которая переводит между языками высокого уровня, обычно называют языковым переводчиком, источником исходному переводчику, или языковым конвертером. Языковой переавтор – это, как правило, программа, которая переводит форму выражений без изменения языка.
Компилятор, вероятно, выполнит многие или все следующие операции: лексический анализ, предварительная обработка, парсинг, семантический анализ, кодировка поколения и кодировка оптимизации.