ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base de datos. JavaCC


Enviado por   •  14 de Diciembre de 2020  •  Trabajos  •  679 Palabras (3 Páginas)  •  267 Visitas

Página 1 de 3

[pic 1]

Facultad de Ingeniería de Sistemas e Informática

ESCUELA                                        :              Software

ASIGNATURA                        :        Lenguaje y Compiladores

TEMA                                :        JavaCC

DOCENTE                        :        Jaime Rubén Pariona Quispe

ALUMNOS                        :        Pizarro Sanchez, Frank Sebastian   17200120

                                                                   Rodríguez Callata, Elton John           17200298

                                        Rupay Huamani Jorge Luis                17200302

                        

Año

2020

APLICANDO JAVACC PARA EL RECONOCIMIENTO DE SENTENCIAS DE CONTROL

*Usaremos el generador de parsers llamado JavaCC para reconocer sentencias de control en el lenguaje C con las siguientes operaciones:

  • Declaración de una o más variables con asignaciones.
  • Salida por consola de las variables mediante “cout”.
  • Operaciones entre variables (+,-,*,/,*).
  • Condicional simple(if).
  • Condicional multiple(if else – if else - …..- if else).
  • El buble WHILE.
  • Dentro de las sentencias de los CONDICIONALES o dentro de las sentencias del bucle WHILE pueden ir MAS CONDICIONALES O BUCLES WHILE.

OBSERVACION: CADA CADENA CANDIDATA DEBE COMENZAR CON: main(){ <Declaraciones> }

*EJEMPLO DE CADENAS QUE PUEDEN SER RECONOCIDAS:

[pic 2]    [pic 3]     [pic 4]

*Primero haremos nuestra gramática común y luego la convertiremos a una gramática equivalente tal que JavaCC lo pueda ejecutar

GRAMATICA COMUN PARTE 1:

[pic 5]

GRAMATICA COMUN PARTE 2:

[pic 6]

AHORA CONVERTIREMOS LA GRAMATICA COMUN A UNA GRAMATICA EQUIVALENTE QUE EL GENERADOR DE PARSERS “JAVACC” LO PUEDA EJECUTAR:

Primero utilizaremos los siguientes TOKENS:

[pic 7]

[pic 8]

[pic 9]

[pic 10]

[pic 11]

[pic 12]

GRAMATICA DEL LENGUAJE PARA JAVACC :

[pic 13]

[pic 14]

[pic 15]

[pic 16]

[pic 17]

[pic 18]

AHORA QUE TENEMOS LA GRAMATICA EN JAVACC LA EJECUTAREMOS Y NOS GENERARA EL PARSER CON LOS SIGUIENTES ARCHIVOS JAVA:

[pic 19]

PARA ELLO UTILIZAREMOS EL IDE “APACHE NETBEANS” PARA VER EL FUNCIONAMIENTO DEL PARSER Y CREAREMOS UNA INTERFAZ GRAFICA EN LA QUE INGRESAREMOS LA CADENA CANDIDATA:

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)   pdf (930 Kb)   docx (490.4 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com