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 \n|", yytext); }
[ ]*\n printf ("\n|-\n");
%%
main()
{
printf ("{|\n|-\n");}
yylex();
}
...
lex Vers2Wiki.lex
gcc lex.yy.c -ll -o Vers2Wiki.o