yylex est le nom de la fonction générée par un programme lex . Voila un petit programme lex w3title.l qui extrait un titre d'une page HTML (associé à un find il permet d'établir une rubrique nouveauté automatisée sur un serveur web).
$ cat w3title.l %START NORMAL TITRE SORTIR %% BEGIN NORMAL; \<TITLE\>|\<title\> { BEGIN TITRE; } \<\/TITLE\>|\<\/title\> { BEGIN SORTIR; } <TITRE>[\t\r\n] ; <TITRE>[\40-\376] ECHO; <NORMAL>[\t\r\n]|[\40-\376] ; <SORTIR>[\t\r\n]|[\40-\376] return(0); %% yywrap() { return(1); } /* Fichier : w3title.l Fonction : Récupération des champs titre d'un document HTML Auteur : Christian Pélissier */ #include <stdio.h> main( argc, argv) int argc; char **argv; { int i; if (argc > 1) { for ( i = 1; i < argc; i++) { if ( freopen( argv[i], "r", stdin) == 0 ) { perror( argv[i]); continue; } yylex(); } } else yylex(); } -- Christian Pélissier Office National d'Études et de Recherches Aérospatiales BP 72 92322 Chatillon Tel: 33 1 46 73 44 19, Fax: 33 1 46 73 41 50
_______________________________________________ Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures Solaris_fr@x86.sun.com http://x86.sun.com/mailman/listinfo/solaris_fr