Aide:Versification : Différence entre versions

De Wicri Chanson de Roland
(Programme Lex)
(Programme Lex)
Ligne 4 : Ligne 4 :
 
%%
 
%%
 
^[A-Za-z]  {printf ("|\n|"); ECHO;}
 
^[A-Za-z]  {printf ("|\n|"); ECHO;}
 +
^[1-9][0-9]+  { printf ("|%s  \n|", yytext); }
 +
[ ]*\n      printf ("\n|-\n");
 
%%
 
%%
 
main()
 
main()
 
{
 
{
printf ("{|\n|-\n"}
+
printf ("{|\n|-\n");}
 
yylex();
 
yylex();
 
}
 
}

Version du 14 avril 2022 à 08:19

Programme Lex

cat <<... > Vers2Wiki.lex
%%
^[A-Za-z]  {printf ("|\n|"); ECHO;}
^[1-9][0-9]+  { printf ("|%s&nbsp;&nbsp;\n|", yytext); }
[ ]*\n       printf ("\n|-\n");
%%
main()
{
printf ("{|\n|-\n");}
yylex();
}
...

lex Vers2Wiki.lex

gcc lex.yy.c -ll -o Vers2Wiki.o