 
 
 
 
 
 
 
 
 
 










 
 se aumenta 
con nuevas características:
 se aumenta 
con nuevas características:
 de la gramática se le asocian
cero o mas atributos. Un atributo queda caracterizado por un identificador
o nombre y un tipo o clase. A este nivel son atributos formales,
como los parámetros formales, en el sentido de que su realización 
se produce cuando el nodo del árbol es creado.
 de la gramática se le asocian
cero o mas atributos. Un atributo queda caracterizado por un identificador
o nombre y un tipo o clase. A este nivel son atributos formales,
como los parámetros formales, en el sentido de que su realización 
se produce cuando el nodo del árbol es creado.
 se le asocian un conjunto de reglas de evaluación de los atributos
o reglas semánticas que indican que el atributo en la parte
izquierda de la regla semántica depende de los atributos que aparecen en la parte
derecha de la regla. El atributo que aparece en la parte izquierda de la regla semántica
puede estar asociado con un símbolo en la parte derecha de la regla de producción.
se le asocian un conjunto de reglas de evaluación de los atributos
o reglas semánticas que indican que el atributo en la parte
izquierda de la regla semántica depende de los atributos que aparecen en la parte
derecha de la regla. El atributo que aparece en la parte izquierda de la regla semántica
puede estar asociado con un símbolo en la parte derecha de la regla de producción.
 se dividen en dos grupos disjuntos: atributos sintetizados
y atributos heredados. Un atributo de
se dividen en dos grupos disjuntos: atributos sintetizados
y atributos heredados. Un atributo de  es un atributo heredado 
si depende de atributos de su padre y hermános en el árbol.
Un atributo sintetizado es aquél tal que el valor del atributo depende
de los valores de los atributos de los hijos, 
es decir en tal caso
 es un atributo heredado 
si depende de atributos de su padre y hermános en el árbol.
Un atributo sintetizado es aquél tal que el valor del atributo depende
de los valores de los atributos de los hijos, 
es decir en tal caso  ha de ser una variable sintáctica
y los atributos en la parte derecha de la regla semántica deben
ser atributos de símbolos en la parte derecha de la regla de producción 
asociada.
 ha de ser una variable sintáctica
y los atributos en la parte derecha de la regla semántica deben
ser atributos de símbolos en la parte derecha de la regla de producción 
asociada.
La diferencia principal con un esquema de traducción está en que no se especifica el orden de ejecución de las reglas semánticas. Se asume que, bien de forma manual o automática, se resolverán las dependencias existentes entre los atributos determinadas por la aplicación de las reglas semánticas, de manera que serán evaluados primero aquellos atributos que no dependen de ningún otro, despues los que dependen de estos, etc. siguiendo un esquema de ejecución que viene guiado por las dependencias existentes entre los datos.
Aunque hay muchas formas de realizar un evaluador de una definición dirigida por la sintáxis, conceptualmente, tal evaluador debe:
Una definición dirigida por la sintáxis en la que las reglas semánticas no tienen efectos laterales se denomina una gramática atribuída.
Si la definición dirigida por la sintáxis puede ser realizada 
mediante un esquema de traducción se dice que es L-atribuída.
Para que una definición dirigida por la sintáxis sea L-atribuída
deben cumplirse que cualquiera que sea la regla de producción
 , los atributos heredados de
, los atributos heredados de
 pueden depender únicamente de:
 pueden depender únicamente de:
 
 
Nótese que las restricciones se refieren a los atributos heredados. El cálculo de los atributos sintetizados no supone problema para un esquema de traducción. Si la gramática es LL(1), resulta fácil realizar una definición L-atribuída en un analizador descendente recursivo predictivo.
Si la definición dirigida por la sintáxis sólo utiliza 
atributos sintetizados se denomina S-atribuída. Una
definición S-atribuída puede ser fácilmente trasladada a un programa
yapp.
 
 
 
 
 
 
 
 
 
 










