Jflex

Páginas: 2 (490 palabras) Publicado: 11 de julio de 2012
Universidad de San Carlos de Guatemala
Facultad de Ingeniería
Escuela de Ciencias y Sistemas
Organización de Lenguajes y Compiladores 1

Manual de Integración de JLex y Cup a
Java

JavierEstuardo Tello Flores
2009-15255

Page 1

Gramatica a utilizar
La gramática a utilizar en este ejemplo de integración de JLex y Cup con Java utilizando
un IDE como Netbeans para el desarrollo delejemplo consiste en la gramática libre de
contexto necesaria para reconocer una estructura de una instrucción IF en lenguaje Lisp.
Un ejemplo de la construcción de una instrucción IF en LISP sedenota de la siguiente
manera:
(IF)
Ejemplo:
(if (= y 0) 9999999 (/ x y))

Creacion de proyecto en Netbeans
Como paso inicial se procederá a crear un proyecto nuevo en Netbeans.

Luego seprocedió a crear el proyecto con el nombre jflexcup

Page 2

Integracion de JLex y Cup
Para integrar JLex y Cup al proyecto será necesario pegar las carpetas JLex y Java_Cup
que han sido previamentecolocadas en la carpeta del JDK. Estas dos carpetas deberán
de ser copiadas en el subdirectorio src del proyecto creado.

Analizador léxico (JLex)
La definición de reglas para el analizadorléxico, deberá declarase en una clase. En este
ejemplo la case con las reglas del analizador léxico está bajo el nombre
“ReglasLexicas.java”.
Para la creación de esta clase se deberá de utilizar un editorde texto. Quedando
estructurado el archivo de la siguiente manera:

Page 3

Implementación de Parser utilizando Cup
Para implementar un parser en Cup es necesario que se cree un archivo consintaxis cup,
conteniendo las reglas de la gramática en notación BNF para que esta sea reconocida por
Cup.
El archivo con las directrices de la gramática de este ejemplo queda constituido de lasiguiente manera:

Ambos archivos Scanner.java y Parser.java deben ser compilados mediante comandos de
consola.
Estos archivos han sido guardados en una carpeta en el disco C en una carpeta llamada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analizador lexico jflex java
  • Manual Instalacion Jflex Cup
  • programación de sistemas jflex
  • Manual De Instalacion De Jflex Y Cup En Windows
  • tutoral jflex y jcup java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS