Discussion:Interview Dusoulier (2000) Rayward/Index : Différence entre versions
De Histoire de l'IST
(→Script lex) |
|||
Ligne 5 : | Ligne 5 : | ||
%START Z1 | %START Z1 | ||
%% | %% | ||
− | ^[A-Za-z] {printf("|-\n|[\["); ECHO;} | + | ^[A-Za-z] {printf("|-\n|[\["); ECHO; BEGIN Z1;} |
%% | %% | ||
main() | main() | ||
Ligne 12 : | Ligne 12 : | ||
yylex(); | yylex(); | ||
printf("|-\n"); | printf("|-\n"); | ||
− | printf("|}"); | + | printf("|}\n"); |
} | } | ||
... | ... |
Version du 25 avril 2021 à 17:23
Script lex
cat <<... >indexTab.lex
%START Z1
%%
^[A-Za-z] {printf("|-\n|[\["); ECHO; BEGIN Z1;}
%%
main()
{
printf("{|\n");
yylex();
printf("|-\n");
printf("|}\n");
}
...
lex indexTab.lex
gcc lex.yy.c -ll -o indexTab