SlideShare una empresa de Scribd logo
S12.s1 - Material.pdf
TEORIA DE LENGUAJES
DE PROGRAMACION
Estructura de un archivo Flex
This material has been prepared by Richard E. Aguilar P.
Contenido de la Sesión
• Estructura de un archivo Flex.
S12.s1 - Material.pdf
This material has been prepared by Richard E. Aguilar P.
Logro
Al finalizar la sesión el alumno comprende y reconoce la
estructura de un archivo de entrada Flex, y utiliza dicho
conocimiento para generar un analizador léxico basado en la
herramienta Flex.
S12.s1 - Material.pdf
This material has been prepared by Richard E. Aguilar P.
Archivo de entrada Flex
Sección de definiciones
%%
Sección de reglas
%%
Sección de código en C
This material has been prepared by Richard E. Aguilar P.
Sección de definiciones
Permite:
• Definir nombres asociados a expresiones regulares.
▪ <nombre> <expresión regular>
• Importar archivos headers escritos en lenguaje C.
• Escribir cualquier código en C, el cual será incluido en el archivo fuente
generado por Flex. Este código deberá de ir dentro de los símbolos %{ y
%}
This material has been prepared by Richard E. Aguilar P.
Sección de reglas
Contiene:
• Las reglas que aplicara Flex durante su ejecución.
• <patrón> <acción>
• <patrón> es una expresión regular.
• <acción> código en C a ejecutarse al reconocer el patrón.
This material has been prepared by Richard E. Aguilar P.
Sección de código en C
Contiene:
• Es una sección opcional.
• Se copiará el código generado por Flex.
S12.s1 - Material.pdf
This material has been prepared by Richard E. Aguilar P.
PREGUNTAS
S12.s1 - Material.pdf
This material has been prepared by Richard E. Aguilar P.
Resumiendo
▪ La herramienta Flex toma un archivo de entrada y genera
un archivo en lenguaje “C”, el cual analiza los patrones
definidos en dicho archivo, es decir, genera un analizador
léxico de forma automática.
S12.s1 - Material.pdf

Más contenido relacionado

PDF
S14.s1 - Material.pdf
PDF
S13.s1 - Material.pdf
PDF
S11.s1 - Material.pdf
PPTX
Cap3
PDF
Compilador para la generación de código a partir de las iniciales de los nomb...
DOC
Lex
DOC
Lex
PDF
Ejercicio compiladores
S14.s1 - Material.pdf
S13.s1 - Material.pdf
S11.s1 - Material.pdf
Cap3
Compilador para la generación de código a partir de las iniciales de los nomb...
Lex
Lex
Ejercicio compiladores

Similar a S12.s1 - Material.pdf (20)

PPT
Cap3 compiladores
PDF
Documeto compilardorcontadorletras
PDF
Articulo
DOCX
Estructura general del programa
PDF
Analizador Léxico, Analizador Sintáctico
PDF
Analizador Léxico y Sintáctico para Compilador que Invierte Cadenas utilizand...
PDF
Raúl A Gómez A -> Compilador Cambia de Color a una palabra ingresada
PDF
Compilador - Área de trapecio
PPT
Actividad 2 Analizador léxico, sintáctico y semántico
PPT
Estructura de un compilador 2
PDF
Analizador de una matriz utilizando compiladores
PDF
04 j flex
PPT
Curso prog sist
PDF
Compilador (divisor de cantidades )
PDF
Compilador divisor de cantidades con Jflex y Cup
PDF
Informe compilador divisor
PDF
Analizador lexico.pdf
PDF
Ensayo Compilador Suma y Resta
PPTX
Presentacion JFlex USC (Compiladores) 2011B
PDF
Compilador Convertidor de Divisas
Cap3 compiladores
Documeto compilardorcontadorletras
Articulo
Estructura general del programa
Analizador Léxico, Analizador Sintáctico
Analizador Léxico y Sintáctico para Compilador que Invierte Cadenas utilizand...
Raúl A Gómez A -> Compilador Cambia de Color a una palabra ingresada
Compilador - Área de trapecio
Actividad 2 Analizador léxico, sintáctico y semántico
Estructura de un compilador 2
Analizador de una matriz utilizando compiladores
04 j flex
Curso prog sist
Compilador (divisor de cantidades )
Compilador divisor de cantidades con Jflex y Cup
Informe compilador divisor
Analizador lexico.pdf
Ensayo Compilador Suma y Resta
Presentacion JFlex USC (Compiladores) 2011B
Compilador Convertidor de Divisas
Publicidad

Más de JS Legendario (13)

PDF
S03.s1 - Material.pdf
PDF
S04.s1 - Material.pdf
PDF
S05.s1 - Material.pdf
PDF
S06.s1 - Material.pdf
PDF
S02.s1 - Material.pdf
PDF
S01.s1 - Material.pdf
PDF
S17.s1 - Material.pdf
PDF
S16.s1 - Material.pdf
PDF
S15.s1 - Material.pdf
PDF
S09.s1 - Material.pdf
PDF
S08.s1 - Material.pdf
PDF
S10.s1 - Material.pdf
PDF
S07.s1 - Material.pdf
S03.s1 - Material.pdf
S04.s1 - Material.pdf
S05.s1 - Material.pdf
S06.s1 - Material.pdf
S02.s1 - Material.pdf
S01.s1 - Material.pdf
S17.s1 - Material.pdf
S16.s1 - Material.pdf
S15.s1 - Material.pdf
S09.s1 - Material.pdf
S08.s1 - Material.pdf
S10.s1 - Material.pdf
S07.s1 - Material.pdf
Publicidad

Último (20)

PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
Durabilidad del concreto en zonas costeras
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
PPTX
leyes de los gases Ideales. combustible refinación
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPT
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PDF
Curso Introductorio de Cristales Liquidos
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PPTX
Software para la educación instituciones superiores
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
357161027-seguridad-industrial-diapositivas-ppt.ppt
Durabilidad del concreto en zonas costeras
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
leyes de los gases Ideales. combustible refinación
1132-2018 espectrofotometro uv visible.pdf
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
Curso Introductorio de Cristales Liquidos
NILS actividad 4 PRESENTACION.pptx pppppp
prg2_t01_p01_Fundamentos POO - parte1.pdf
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
Software para la educación instituciones superiores

S12.s1 - Material.pdf

  • 2. TEORIA DE LENGUAJES DE PROGRAMACION Estructura de un archivo Flex
  • 3. This material has been prepared by Richard E. Aguilar P. Contenido de la Sesión • Estructura de un archivo Flex.
  • 5. This material has been prepared by Richard E. Aguilar P. Logro Al finalizar la sesión el alumno comprende y reconoce la estructura de un archivo de entrada Flex, y utiliza dicho conocimiento para generar un analizador léxico basado en la herramienta Flex.
  • 7. This material has been prepared by Richard E. Aguilar P. Archivo de entrada Flex Sección de definiciones %% Sección de reglas %% Sección de código en C
  • 8. This material has been prepared by Richard E. Aguilar P. Sección de definiciones Permite: • Definir nombres asociados a expresiones regulares. ▪ <nombre> <expresión regular> • Importar archivos headers escritos en lenguaje C. • Escribir cualquier código en C, el cual será incluido en el archivo fuente generado por Flex. Este código deberá de ir dentro de los símbolos %{ y %}
  • 9. This material has been prepared by Richard E. Aguilar P. Sección de reglas Contiene: • Las reglas que aplicara Flex durante su ejecución. • <patrón> <acción> • <patrón> es una expresión regular. • <acción> código en C a ejecutarse al reconocer el patrón.
  • 10. This material has been prepared by Richard E. Aguilar P. Sección de código en C Contiene: • Es una sección opcional. • Se copiará el código generado por Flex.
  • 12. This material has been prepared by Richard E. Aguilar P. PREGUNTAS
  • 14. This material has been prepared by Richard E. Aguilar P. Resumiendo ▪ La herramienta Flex toma un archivo de entrada y genera un archivo en lenguaje “C”, el cual analiza los patrones definidos en dicho archivo, es decir, genera un analizador léxico de forma automática.