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