Difference between revisions of "Talk:Interview Dusoulier (2000) Rayward"
From LIS History
(→Lex script) |
(→Lex script) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
<source lang="sh"> | <source lang="sh"> | ||
cat <<... >convert.lex | cat <<... >convert.lex | ||
+ | %START Z2 | ||
+ | %START Z3 | ||
%% | %% | ||
− | ^";{{Smallcaps" printf("{{ | + | ^";{{Smallcaps" {printf(";{{Petites capitales"); BEGIN Z2;} |
+ | <Z2>"}}:" {ECHO; printf ("{{Surligné|yellow|"); BEGIN Z3;} | ||
+ | <Z3>\n {printf ("}}\n"); BEGIN 0;} | ||
+ | ^":" {ECHO; printf ("{{Surligné|yellow|"); BEGIN Z3;} | ||
%% | %% | ||
main() | main() | ||
Line 11: | Line 16: | ||
} | } | ||
... | ... | ||
+ | lex convert.lex | ||
gcc lex.yy.c -ll -o convert | gcc lex.yy.c -ll -o convert | ||
</source> | </source> |
Latest revision as of 15:43, 16 April 2021
Lex script
cat <<... >convert.lex
%START Z2
%START Z3
%%
^";{{Smallcaps" {printf(";{{Petites capitales"); BEGIN Z2;}
<Z2>"}}:" {ECHO; printf ("{{Surligné|yellow|"); BEGIN Z3;}
<Z3>\n {printf ("}}\n"); BEGIN 0;}
^":" {ECHO; printf ("{{Surligné|yellow|"); BEGIN Z3;}
%%
main()
{
yylex();
}
...
lex convert.lex
gcc lex.yy.c -ll -o convert