Wicri:Dilib source, module MediaWiki, MediaWikiImportClean : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy |
imported>Jacques Ducloy |
||
Ligne 1 : | Ligne 1 : | ||
+ | ==Fichier MediaWikiImportClean.lex== | ||
<source lang="c"> | <source lang="c"> | ||
/* -*- coding: utf-8 -*- */ | /* -*- coding: utf-8 -*- */ |
Version du 7 septembre 2013 à 22:02
Fichier MediaWikiImportClean.lex
/* -*- coding: utf-8 -*- */
/*
Fichier source géré par Wicri/Outils, page : Wicri:Dilib source, module MediaWiki, MediaWikiImportClean
*/
%START JUMP
%START HEAD_PAGE
%START JUMP_PAGE
%START PAGE
%%
<JUMP>. ;
<JUMP>\n ;
<JUMP>"<page>" {ECHO; BEGIN HEAD_PAGE;}
<HEAD_PAGE>"</title>" {ECHO; BEGIN JUMP_PAGE;}
<HEAD_PAGE>. ECHO;
<HEAD_PAGE>\n ECHO;
<JUMP_PAGE>. ;
<JUMP_PAGE>\n ;
<JUMP_PAGE>"<text"[^>]+">" {putchar('\n'); BEGIN PAGE;}
<PAGE>. ECHO;
<PAGE>\n ECHO;
<PAGE>< putchar('<');
<PAGE>> putchar('>');
<PAGE>" putchar('\"');
<PAGE>"</text>" {printf("\n</page>"); BEGIN JUMP;}
%%
main()
{
BEGIN JUMP;
yylex();
}