Escolar Documentos
Profissional Documentos
Cultura Documentos
x : = y op z
op = operador
X : = op y
Na terceira forma, pode ocorrer uma simples cópia de valores de uma variável para outra:
X: = y
Notação posfixa.
Uma notação alternativa para esse tipo de expressão é a notação posfixa, também
conhecida como notação polonesa, na qual o operador é expresso após seus operandos.
O atrativo da notação posfixa é que ela dispensa o uso de parênteses. Por exemplo, as
expressões:
a * b + c;
a * (b + c);
(a + b) * c;
(a + b) * (c + d);
ab*c+
abc+*
ab+c*
ab+cd+*
Otimização de código
Com o código gerado através da tradução orientada pela sintaxe contempla expressões
independentes, diversas situações contendo sequências de código ineficiente podem ocorrer.
O objetivo da etapa de otimização de código é aplicar um conjunto de heurísticas para
detectar tais sequências e substituí-las por outras que removam as situações de ineficiência.