Lex (logiciel) : Différence entre versions

De Wicri Académies Grand Est
(Exemple d'emploi)
(Exemple d'emploi)
 
Ligne 4 : Ligne 4 :
 
<source lang="sh">
 
<source lang="sh">
 
cat <<... > listMembres.lex
 
cat <<... > listMembres.lex
 +
int tolower();
 
%START NAME
 
%START NAME
 
%%
 
%%

Version actuelle datée du 11 décembre 2024 à 00:29

Lex est un logiciel utilisé dans l'environnement technique de ce wiki.

Exemple d'emploi

Génération de liste de membres.

cat <<... > listMembres.lex
 int tolower();
%START NAME
%%
^[A-Z]         printf("*"); ECHO; BEGIN NAME;
<NAME>[A-Z]    printf("%c", tolower (*yytext));
<NAME>.        BEGIN 0;
%%
int main()
{
  yylex();
}
...

lex listMembres.lex

gcc lex.yy.c -ll -o listMembres

Voir aussi

Dans le réseau Wicri :

La page de référence « Lex (logiciel) » est sur le wiki Wicri/Outils.