Разработка транслятора на языке Си
Ниже приведен пример работы транслятора с языка программирования Пскаль на язык С++.Эта общность определяет и схожие для всех языков принципы организации трансляторов.Существуют языки, в которых одна команда исходного языка транслируется в 7-10 машинных команд.Появились языки для научных расчетов, экономических расчетов, доступа к базам данных и другие.В отличие от компилятора, интерпретатор не порождает на выходе программу на машинном языке.Это делает процесс разработки и отладки программ более гибким.Синтаксис - совокупность правил некоторого языка, определяющих формирование его элементов.Синтаксис задается с помощью правил, которые описывают понятия некоторого языка.Более подробно будет рассмотрен при описании структуры транслятора.Семантика языков программирования изменяется в очень широких пределах.