Синтаксически-управляемые трансляции, задаваемые в виде трансляционной грамматики, являются хорошей моделью преобразования синтаксического дерева программы. Однако они не позволяют описывать семантические соглашения (контекстные условия) в языке программирования. Формальным аппаратом, позволяющим учитывать контекстные условия при отображении синтаксического дерева в объектную программу, являются атрибутные трансляционные грамматики (АТ-грамматики). Воспроизведем основные понятия, свойственные этому аппарату, и основные результаты, используемые в компиляции.