Sunday, January 22, 2006

Una semana de reconocimiento y análisis

Muy buenas tardes estimados amigos,

Ya entrando un poco en calor en la construcción del compilador para micro-C, podemos decir que durante toda esta semana que esta culminando este día se ha realizado una labor de reconocimiento y análisis de este bonito proyecto de la clase de Compiladores I, y que lógicamente será culminado en la clase de Compiladores II, si Dios así nos lo permite.

Como todos los inicios en la elaboración de cualquier proyecto, las cosas no son tan fáciles como uno quisiera, ya que en nuestro caso particular, las herramientas que vamos a utilizar no las conocemos en lo absoluto, claro, estamos hablando de Eclipse, Jflex y Cup.
Anteriormente habíamos trabajado con el poderoso IDE Netbeans y con JCreator, pero esperamos que Eclipse no sea tan diferente a los anteriores, y nuestro periodo de adaptación no sea tan extenso.

Lo primero que hicimos fue instalar la Virtual Machine(VM) para Java versión 1.4.2_08 junto con Eclipse, en nuestra PC teníamos una versión mas actual de esta VM pero para evitar problemas de compatibilidad y otras cosas mas, optamos por instalar la versión proporcionada por el catedrático de la asignatura. Posteriormente descomprimimos el IDE Eclipse, ya que éste no posee un instalador para realizar su respectiva instalación, es decir, como que ya viene instalado.
Luego procedimos de manera similar con JFlex y Cup, el primero, que nos servirá para generar código Java que nos ayudara a realizar el análisis léxico del código fuente de micro-C, y el segundo que será usado durante la etapa del análisis Sintáctico, especialmente en el manejo de los AST(Abstract Syntax Tree), hasta el momento no conocemos mucho al respecto, por lo que no seria prudente ahondar mucho en el tema.

Por otra parte, hemos experimentado algunos problemas, principalmente en el uso de la herramienta JFlex, la cual aun no podemos utilizarla ya que tenemos algunos inconvenientes al ejecutarla desde la línea de comandos. Por lo que investigaremos más al respecto.

En cuanto a las fuentes de información que hemos utilizado, se encuentran el libro “Traductores y Compiladores en Java” en su versión PDF, y el manual que viene junto al JFlex, el cual aun no le hemos podido sacar el máximo provecho ya que lastimosamente la herramienta no la hemos podido ejecutar aún.

Para compartirles un poco mas sobre el error que me ocurre al ejecutar JFlex, les diré que cuando digito lo siguiente en la línea de comandos: “jflex standalone.flex” se me presenta el siguiente error el cual cito textualmente a continuación: “Unable to access jarfile \lib\JFlex.jar”, la verdad no sé si el problema es que el .jar esta mal generado, lo cual no creo ya que este .jar es el que venia en el CD que se nos proporcionó en clase. O por otro parte, si he cometido algún error en la edición del archivo JFlex.bat que esta localizado en la carpeta /bin de JFlex, cuyos pasos para realizar la edición del mismo se encuentran en el manual de JFlex. Si alguien sabe de esto les agradecería su colaboración.

Y para finalizar, esperamos que esta semana próxima, podamos avanzar mas en el proyecto, ya que considero que estamos muy atrasados.

Hasta luego, que tengan una buena semana!

0 Comments:

Post a Comment

<< Home