jueves, 18 de agosto de 2011

Compilador Interprete


Compilador: Programa que traduce un lenguaje fuente a código objeto.
Interprete: Traduce a medida que va leyendo un código fuente, no produce código objeto.

Los requisitos de esta practica eran crear una compilador con opción a interprete, para un lenguaje que aceptara asignaciones de variables, declaraciones, arreglos, estructuras de control como Switch, IF, For, While.

Genera un árbol semántico y lo convierte en un objeto serializable (codigo objeto).


Como utilizarlo, ejecutamos el .jar desde una terminal (dado el caso de el ejecutable) o corremos el proyecto desde Eclipse.

para compilar:

compilar /ruta/al/archivo.src;

esto genera el archivo serializable, el .obj.

ejecutar:

ejecutar /ruta/al/archivo.obj;

Interpretar:

interpretar /ruta/al/archivo.src;

modo debug: (realmente buggy)

ejecutar -d /ruta/al/archivo.obj;

opciones debug:

set breakpoint numerodelinea;
con esto pone un breakpoint, al dar run se va a detener en esta linea.

del breakpoint numerodelinea;
quita el breakpoint que hayas puesto en la linea n.

run; recorre el arbol, y para si hay breakpoints.


DESCARGAR:

No hay comentarios:

Publicar un comentario