2023 08 11 Análisis

Un compilador lleva a cabo 3 análisis - Léxico, revisa que los tokens sean validos y tengan la estructura correcta - Sintáctico, revisa que la estructura gramatical sea correcta con el fin de generar un árbol de derivación. - Semántico, genera una tabla de símbolos.

Main() { int s1 = (2 + a1) * (3 + a2); print(s1); }

Genera un SET de INSTRUCCIONES

PUSH, POP, ADD, MUL

INIT PUSHC s1 PUSH 2 PUSH a1 ADD PUSH 3 PUSH a2 ADD MUL STDRE END