Proyecto para realizar un compilador

Páginas: 5 (1071 palabras) Publicado: 17 de junio de 2015

DESARROLLAR UN COMPILADOR
PROF. RADHAMES MONTERO







UNIVERSIDAD DOMINICANA O&M EXT. ROMANA





EDWIN PIMENTEL 11-SISN-2-022 ELIZABETH TAVERAS 11-SISN-2-027


Este es el proyecto para realizar un compilador, en esta ocasión lo hemos desarrolladoen Java y lo hemos denominado Proyecto1.
Para el cual utilizamos la siguientes herramientas:
Jlex: para el análisis léxico.
Java cup: para el análisis sintáctico.
Notepad 6.6.3: editor de código fuente.
jdk-8u40: provee herramientas para la creación de programa en java.
Netbeans 8.0.2: para la creación de la GUI.
Zinjai-w32-20150331: utilizado por sus herramientas internas decompilación.
Los pasos realizados son los siguientes:
Primero descargamos los archivos y programas anteriores para luego proceder con lo que es la instalación de cada uno de los mismo, ojo al instalar el Netbeans se debe tener en cuenta que la instalación quede dentro del jdk, y luego declarar la variables de entorno nos situamos dentro de la carpeta bin , la que se encuentre en la ruta c:\Archivos deprograma\java\jdk1.5.1\bin escribiendocd c:\Archivos\java\jdk1.5.1\bin,
set CLASSPATH=c:\Archivos\java\ jdk1.8.0_40\bin;%CLASSPATH%
set PATH=c:\Archivos\java\ jdk1.8.0_40\bin;%PATH%
el jdk ya viene compilado por tanto no es necesario compilarlo.
En esa ruta encontramos el archivo Main.java, podemos copiar todo ese codigo, pegarlo en un archivo txt y guardarlo como Main.java. ahora ya tenemos nuestraclase Main.java con el código fuente de JLex, que es el análisis léxico, pero ahora falta compilar esa clase, para eso nos vamos a la carpeta /bin dentro de la ruta de java, que por lo regular es C:/Archivos de programa/java/ jdk1.8.0_40/bin
.
Ya estando dentro de /bin creamos una nueva carpeta llamada JLex, dentro de esta carpeta copiamos la clase Main.java que conseguimos anteriormente, con lo quenos quedaría la ruta /bin/JLex/Main.java. Ahora compilemos la clase JLex, abrimos un terminal cmd , en inicio/ejecutar/, escribimos cmd, les aparecerá una terminal, teclean cd C:/Archivos de programa/java/jdk…../bin , esto nos colocará en el directorio bin, luego compilan Jlex, para esto teclean javac JLex/Main.java,
Se debe abrir el jdk1.8.0_40 o la versión que esté utilizando , entrar a lacarpeta Bin y colocar el Jlex y java_cup como se observa en la imagen.

la razon por la cual se colocan estas carpetas JLex y java_cup en esta ruta bin es porque más adelante a la hora de querer procesar sus archivos de entrada .lex y .cup necesitaremos usar los comandos java JLex.Main miarchivo.lex y java java_cup.Main miarchivo. cup, entonces para que esos comandos funcionen tiene java que ver quelas carpetas JLex y java_cup esten registradas en su ruta, la bin del jdk, localizada en c:\Archivos de programas\java\ jdk1.8.0_40\bin,. Si java no encuentra esas carpetas en esa ruta les dará error, pero recuerden que solo la carpeta JLex tienen que compilar a mano ya que la java_cup de cup ya viene compilada con sus .class dentro. pero eso lo pueden ver más adelante a la hora que lo realicemos.Lo siguiente es crear un nuevo proyecto en Netbeans, el cual se llama  proyecto1.
luego se van a la carpeta de su proyecto en Netbeans, proyecto1/src/proyecto1
Allí copian la carpeta de JLex que teniamos en la ruta de jdk, la carpeta JLEX que acabamos de crear, también copian la carpeta java_cup que habíamos bajado anteriormente.
El objetivo es tener JLex y main_cup en su carpeta de proyectoproyecto1/src/proyecto1 para cuando compilemos más adelante encuentre la ruta.
Entonces estos dos archivos, el _scanner.txt y _parser.txt los coloco en el directorio proyecto1/src/proyecto1 de mi proyecto en Netbeans: 

Algo importante es que no tiene que generar ningún tipo de error los procesos anteriores, si da un error en consola es porque tienen algo malo en sus archivos lex y cup.


Luego de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PASOS PARA REALIZAR UN PROYECTO
  • TIPS PARA REALIZAR UN PROYECTO
  • Pasos Para Realizar Un Proyecto
  • Para Que Realizar Un Proyecto
  • Datos para realizar un proyecto
  • pasos para realizar un proyecto
  • pasos para realizar un proyecto
  • Pasos para realizar un proyecto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS