Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-1322
I Semestre 2008
[<=] [home] [<>] [\/] [=>]
CI-1322 Autómatas y compiladores

Tarea #5 [solución]

Compilador Lex/Yacc para la calculadora

      Implemente de nuevo el programa de la tarea anterior. Esta vez, use Lex/Flex para obtener el analizador léxico y Yacc/Bison para el analizador sintáctico. Además, permita que el usuario final pueda definir variables para la calculadora. Recuerde producir una estructura de datos intermedia en donde esté el código generado por su analizador.

VAR a,b,c,d;
read(b);
    a = 123,456.10; // la comma ',' es separador de miles
    c = 123_456.10; // el guión bajo '_' es separador de miles
    d = 13;
    a = (b * c) ** d;
write(a);

      Entregue su tarea por correo electrónico, como lo hizo anteriormente.

[mailto:] Entrega de Tareas

Tiempo de entrega: 7 días
Modalidad: En parejas

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2008
Derechos de autor reservados © 2008
[home] <> [/\]