Mostrando entradas con la etiqueta compiladores. Mostrar todas las entradas
Mostrando entradas con la etiqueta compiladores. Mostrar todas las entradas
domingo, 21 de agosto de 2011
Otro editor de Texto avanzado [Java/JFlex/CUP]
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:
Etiquetas:
compi2,
compiladores,
compiladores 2,
cup,
debug,
ejecutar,
flex,
interprete,
java,
jflex,
usac
jueves, 16 de septiembre de 2010
texC#ter
Bueno una practica de Compiladores 1 es un sencillo editor de texto, recibe codigo de C# y marca palabras reservadas, errores lexicos (caracteres no validos), comentarios, operadores, variables, etc.
Tiene la opcion de salvar e importar el archivo, y es multi pestaña.
utiliza la herramienta JFlex para verificar por medio de expresiones regulares.

DESCARGAR:
Suscribirse a:
Entradas (Atom)