Una definición dirigida por la sintaxis es una generalización de una gramática independiente de contexto en la que cada símbolo gramatical tiene asociado un conjunto de atributos

>Especifica la traducción de una construcción en función de los atributos asociados con sus componentes sintácticos
>Utilizan una gramática independiente de contexto para especificar la estructura sintáctica de la entrada
>A cada símbolo de la gramática se le asocia un conjunto de atributos
>A cada regla de la gramática se le asocia un conjunto de reglas semánticas para calcular los valores de los atributos asociados con los símbolos de esa regla
>La gramática y el conjunto de reglas semánticas constituyen la definición dirigida por la sintaxis

Una traducción es una transformación de una entrada en una salida. La salida para cada entrada W se especifica como sigue:
• Se construye un árbol sintáctico para W
• Suponiendo que un nodo n del árbol está etiquetado con el símbolo X de la gramática se escribe X.a para indicar el valor del atributo a de X en ese nodo
• El valor de X.a en n se calcula por la regla semántica para el atributo a asociado a la regla X utilizada en el nodo n
El árbol de análisis sintáctico que muestra los valores de los atributos en cada nodo se denomina árbol de análisis sintáctico con anotaciones

Atributos
El conjunto de atributos asociado a cada símbolo gramatical se divide en dos subconjuntos
Atributos sintetizados. Se pueden calcular durante un solo recorrido ascendente del árbol de análisis sintáctico
Atributos heredados. Sirven para expresar la dependencia de una construcción en de un lenguaje en el contexto en el que aparece

Referencias:
Blog Eliabd
http://nereida.deioc.ull.es/~lhp/perlexamples/node528.html