next up previous contents index PLPL moodlepserratamodulosperlmonksperldocapuntes LHPgoogleetsiiullpcgull
Sig: Suprimir Sup: Expresiones Regulares en Flex Ant: Espacios en blanco dentro Err: Si hallas una errata ...


Ejemplo Simple

Este primer ejemplo sustituye las apariciones de la palabra username por el login del usuario:
$ cat subst.l
%option main
%{
#include <unistd.h>
%}
%%
username    printf( "%s",  getlogin());
%%
$ flex -osubst.c subst.l
$ gcc -o subst subst.c
$ subst
Dear username:
Dear pl:
He presionado CTRL-D para finalizar la entrada.
Observe el uso de la opción %option main en el fichero subst.l para hacer que flex genere una función main. También merece especial atención el uso de la opción -osubst para cambiar el nombre del fichero de salida, que por defecto será lex.yy.c.


next up previous contents index PLPL moodlepserratamodulosperlmonksperldocapuntes LHPgoogleetsiiullpcgull
Sig: Suprimir Sup: Expresiones Regulares en Flex Ant: Espacios en blanco dentro Err: Si hallas una errata ...
Casiano Rodríguez León
2012-05-22