Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO N°4
I. Dado los siguientes ejemplos, identifique cuáles son las 3 secciones que forman una estructura en
Flex.
EJEMPLO 1:
/* descripción: El analizador léxico convierte las letras
mayúsculas en minúsculas, elimina blancos al final de la
línea y sustituye una serie de blancos por uno solo. */
%}
%%
[A-Z] putchar(yytext[0]+'a'-'A');
[ ]+ $;
[]+ putchar (' ');
%% Comentado [WAAV1]: Sección: Reglas
EJEMPLO 2.
/* descripción: El analizador léxico distingue entre verbos
y no verbos */
%}
[\t]+; /* Se ignoran los espacios en blanco */
%{
#include <stdlib.h>
int num_lines=0; num_chars=0; num_words=0; Comentado [WAAV4]: Aquí declaramos 3 definiciones de
%} nombre sencillas
%option noyywrap
%%
void main()
{
yyin=fopen("entrada.txt","r");
yylex();