Мы обозначили компилятор, переводящий цепочки языка в цепочки языка и написанный на языке , следующим образом: . Для представления компилятора мы можем использовать также так называемые Т-диаграммы:
Компилятор, переводящий язык L в язык ассемблера A и написанный на языке A можно представить следующими способами: или
Т-диаграммы достаточно удобны при обсуждении различных способов получения компиляторов.