<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Machine_virtuelle_pour_le_transfert</id>
	<title>Machine virtuelle pour le transfert - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.apertium.org/w/index.php?action=history&amp;feed=atom&amp;title=Machine_virtuelle_pour_le_transfert"/>
	<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Machine_virtuelle_pour_le_transfert&amp;action=history"/>
	<updated>2026-04-26T09:54:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Machine_virtuelle_pour_le_transfert&amp;diff=50514&amp;oldid=prev</id>
		<title>Bech: Lien page anglaise</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Machine_virtuelle_pour_le_transfert&amp;diff=50514&amp;oldid=prev"/>
		<updated>2014-10-07T14:05:15Z</updated>

		<summary type="html">&lt;p&gt;Lien page anglaise&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:05, 7 October 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;[[VM for transfer|In English]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;== Jeu d&#039;instructions ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;== Jeu d&#039;instructions ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bech</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.apertium.org/w/index.php?title=Machine_virtuelle_pour_le_transfert&amp;diff=36354&amp;oldid=prev</id>
		<title>Bech: Création page</title>
		<link rel="alternate" type="text/html" href="https://wiki.apertium.org/w/index.php?title=Machine_virtuelle_pour_le_transfert&amp;diff=36354&amp;oldid=prev"/>
		<updated>2012-09-01T20:19:40Z</updated>

		<summary type="html">&lt;p&gt;Création page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Jeu d&amp;#039;instructions ==&lt;br /&gt;
&lt;br /&gt;
La colonne &amp;#039;&amp;#039;Opcode (in hex)&amp;#039;&amp;#039; de la page anglaise qui était vide n&amp;#039;est pas reproduite dans ce tableau.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Mnémonique !! Autre opérandes !! Pile&amp;lt;br&amp;gt;[avant]&amp;amp;rarr;[après] (haut, haut&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt;, ...) !! Description&lt;br /&gt;
|-&lt;br /&gt;
| push || value || [vide] &amp;amp;rarr; valeur || Pousse une chaîne de caractères ou une valeur variable dans la pile. Les chaînes vont entre quotes (&amp;quot;chaîne&amp;quot;) mais pas les noms de variables&lt;br /&gt;
|-&lt;br /&gt;
| pushbl || {{fade|aucun}} || [vide] &amp;amp;rarr; blanc || Pousse un blanc dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| pushsb || pos || [vide] &amp;amp;rarr; superblanc || Pousse le superblanc à &amp;#039;pos&amp;#039; dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| append || N || valeur&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, NomVar &amp;amp;rarr; [vide] || Récupère &amp;#039;N&amp;#039; éléments et les rajoute à une variable ou clip&lt;br /&gt;
|-&lt;br /&gt;
| concat || N || valeur&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...valeur&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; || Récupère &amp;#039;N&amp;#039; éléments et les empile concaténés&lt;br /&gt;
|-&lt;br /&gt;
| clip || {{fade|aucun}} || partie &amp;amp;rarr; valeur || Obtient la &amp;#039;partie&amp;#039; dans la seule langue présente (inter/post-chunk) et pousse la valeur dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| clipsl || link-to || partie, pos &amp;amp;rarr; valeur || Obtient la &amp;#039;partie&amp;#039; dans la langue source en position &amp;#039;pos&amp;#039; et pousse la &amp;#039;valeur&amp;#039; dans la pile. Un opérande optionnel est utilisé pour les clips avec les balises link-to, ex: &amp;quot;clipsl &amp;lt;3&amp;gt;&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| cliptl || link-to || partie, pos &amp;amp;rarr; valeur || Obtient la &amp;#039;partie&amp;#039; dans la langue cible en position &amp;#039;pos&amp;#039; et pousse la &amp;#039;valeur&amp;#039; dans la pile. Un opérande optionnel est utilisé pour les clips avec les balises link-to, ex: &amp;quot;cliptl &amp;lt;3&amp;gt;&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| storecl || {{fade|aucun}} || valeur, partie &amp;amp;rarr; [vide] || Stocke &amp;#039;valeur&amp;#039; dans la seule langue présente (inter/post-chunk)&lt;br /&gt;
|-&lt;br /&gt;
| storesl || {{fade|aucun}} || valeur, partie, pos &amp;amp;rarr; [vide] || Stocke &amp;#039;valeur&amp;#039; comme la &amp;#039;partie&amp;#039; de la langue source en position &amp;#039;pos&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| storetl || {{fade|aucun}} || valeur, partie, pos &amp;amp;rarr; [vide] || Stocke &amp;#039;valeur&amp;#039; comme la &amp;#039;partie&amp;#039; de la langue cible en position &amp;#039;pos&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| storev || {{fade|aucun}} || valeur, NomVar &amp;amp;rarr; [vide] || Stocke &amp;#039;valeur&amp;#039; dans la variable appelée &amp;#039;NomVar&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| addtrie || adresse || N, modèle&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., modèle&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; [vide] || Récupère &amp;#039;N&amp;#039; modèles et crée une entrée d&amp;#039;essai pointant vers &amp;#039;adresse&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| lu || N || valeur&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; ^(unité_lexicale)$ || Récupère &amp;#039;N&amp;#039; valeurs de la pile, crée une unité lexicale ^...$ avec elles et pousse l&amp;#039;unité lexicale dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| mlu || N || lu&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., lu&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; multi-mot || Récupère &amp;#039;N&amp;#039; unités lexicales de la pile, crée un multi-mot avec elles et pousse le multi-mot dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| lu-count || {{fade|aucun}} || [vide] &amp;amp;rarr; nombre || Pousse le nombre d&amp;#039;unité lexicales mentionné (mots dans le fragment) dans la règle vers la pile (???)&lt;br /&gt;
|-&lt;br /&gt;
| chunk || N || elem&amp;lt;sub&amp;gt;N-2&amp;lt;/sub&amp;gt;, ... , elem&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &amp;lt;tags&amp;gt;, nom &amp;amp;rarr; ^nom&amp;lt;tags&amp;gt;{elem&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...elem&amp;lt;sub&amp;gt;N-2&amp;lt;/sub&amp;gt;}$ || Récupère &amp;#039;N&amp;#039; blocs de données de la pile, crée le fragment et le pousse dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| out || N || valeur&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; [vide] || Récupère &amp;#039;N&amp;#039; valeurs de la pile et les affiche&lt;br /&gt;
|-&lt;br /&gt;
| cmp || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Récupère &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; et &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;, les compare, si elles sont égales pousse un 1 (vrai), sinon pousse un 0 (faux)&lt;br /&gt;
|-&lt;br /&gt;
| cmpi || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Récupère &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; et &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;, les compare (en ignorant la case des caractères de chaque chaîne), si elles sont égales pousse un 1 (vrai), sinon pousse un 0 (faux)&lt;br /&gt;
|-&lt;br /&gt;
| cmp-substr || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Teste si &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; contient la sous-chaîne &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039;, le résultat peut être 1 (vrai) ou 0 (faux).&lt;br /&gt;
|-&lt;br /&gt;
| cmpi-substr || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Teste si &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; contient la sous-chaîne &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; (en ignorant la case des caractères de chaque chaîne), le résultat peut être 1 (vrai) ou 0 (faux).&lt;br /&gt;
|-&lt;br /&gt;
| not || N || valeur &amp;amp;rarr; resultat || Complémente la valeur du haut de la pile, 0 -&amp;gt; 1 or 1 -&amp;gt; 0&lt;br /&gt;
|-&lt;br /&gt;
| and || N || valeur&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Opération &amp;#039;&amp;#039;&amp;#039;et&amp;#039;&amp;#039;&amp;#039; de &amp;#039;N&amp;#039; valeurs, le résultat peut être 1 (vrai) ou 0 (faux)&lt;br /&gt;
|-&lt;br /&gt;
| or || N || valeur&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Opération &amp;#039;&amp;#039;&amp;#039;ou&amp;#039;&amp;#039;&amp;#039; de &amp;#039;N&amp;#039; valeurs, le résultat peut être 1 (vrai) ou 0 (faux)&lt;br /&gt;
|-&lt;br /&gt;
| in || {{fade|aucun}} || liste, valeur &amp;amp;rarr; resultat || Recherche la &amp;#039;valeur&amp;#039; dans une &amp;#039;liste&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| inig || {{fade|aucun}} || liste, valeur &amp;amp;rarr; resultat || Recherche (en ignorant la case des caractères) la &amp;#039;valeur&amp;#039; dans une &amp;#039;liste&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| jmp || étiq || [vide] &amp;amp;rarr; [vide] || Saute à l&amp;#039;étiquette &amp;#039;&amp;#039;étiq&amp;#039;&amp;#039;, sans condition&lt;br /&gt;
|-&lt;br /&gt;
| jz || étiq || haut &amp;amp;rarr; [vide] || Saute à l&amp;#039;étiquette &amp;#039;&amp;#039;étiq&amp;#039;&amp;#039; si le haut de pile (stack.top) vaut 0&lt;br /&gt;
|-&lt;br /&gt;
| jnz || étiq || haut &amp;amp;rarr; [vide] || Saute à l&amp;#039;étiquette &amp;#039;&amp;#039;étiq&amp;#039;&amp;#039; si le haut de pile (stack.top) vaut 1&lt;br /&gt;
|-&lt;br /&gt;
| call || nom_macro || N, arg&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;, ..., arg&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; [vide] || Appelle une macro avec les arguments dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| ret || {{fade|aucun}} || [vide] &amp;amp;rarr; [vide] || Retourne d&amp;#039;une macro, PC (adresse de retour ??) sera supporté automatiquement par la machine virtuelle.&lt;br /&gt;
|-&lt;br /&gt;
| nop || {{fade|aucun}} || [vide] &amp;amp;rarr; [vide] || Aucune opération&lt;br /&gt;
|-&lt;br /&gt;
| case-of || {{fade|aucun}} || container &amp;amp;rarr; cas || Récupère le cas du container dans la pile. Le container devrait habituellement être le résultat d&amp;#039;une instruction clip mais peut être n&amp;#039;importe quelle chaîne de caractères.&lt;br /&gt;
|-&lt;br /&gt;
| get-case-from || {{fade|aucun}} || pos &amp;amp;rarr; cas || Récupère le cas de l&amp;#039;unité lexicale en position &amp;#039;pos&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| modify-case || {{fade|aucun}} || nouv_cas, container &amp;amp;rarr; containerModifie || Modifie le cas du &amp;#039;container&amp;#039; à &amp;#039;nouv_cas&amp;#039; et laisse le container modifié dans la pile&lt;br /&gt;
|-&lt;br /&gt;
| begins-with || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Vérifie si &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; commence par &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; et pousse 1 (vrai) ou 0 (faux), &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; peut être une liste&lt;br /&gt;
|-&lt;br /&gt;
| begins-with-ig || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Vérifie si &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; commence par &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; (en ignorant la case des caractères) et pousse 1 (vrai) ou 0 (faux), &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; peut être une liste&lt;br /&gt;
|-&lt;br /&gt;
| ends-with || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Vérifie si &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; se termine par &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; et pousse 1 (vrai) ou 0 (faux), &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; peut être une liste&lt;br /&gt;
|-&lt;br /&gt;
| ends-with-ig || {{fade|aucun}} || valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;amp;rarr; resultat || Vérifie si &amp;#039;valeur&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;#039; se termine par &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; (en ignorant la case des caractères) et pousse 1 (vrai) ou 0 (faux), &amp;#039;valeur&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;#039; peut être une liste&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Les listes sont représentées comme la concaténation d&amp;#039;items séparés par &amp;#039;|&amp;#039;, ex: uno|otro|poco|cuánto|menos|mucho|tanto|demasiado&lt;br /&gt;
* Le cas est représenté comme &amp;quot;aa&amp;quot; (tout en minuscules), &amp;quot;Aa&amp;quot; (premier caractère en majuscule) and &amp;quot;AA&amp;quot;, (tout en majuscules).&lt;br /&gt;
&lt;br /&gt;
== Génération de code ==&lt;br /&gt;
&lt;br /&gt;
=== Sections de code ===&lt;br /&gt;
&lt;br /&gt;
Le code généré par le compilateur est divisé en plusieurs sections. En plus, la machine virtuelle lit et mémorise le code dans ses propres sections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Section !! Code !! section mach virt !! Information&lt;br /&gt;
|-&lt;br /&gt;
| align=center | Header || &amp;lt;code&amp;gt;#&amp;lt;assembly&amp;gt;&amp;lt;br /&amp;gt; #&amp;lt;transfer default=&amp;quot;chunk&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; || align=center | ---- || Cette section établit le type de code généré et l&amp;#039;étape de transfert.&lt;br /&gt;
|-&lt;br /&gt;
| align=center | Initialisation || &amp;lt;code&amp;gt;push &amp;quot;genere&amp;quot;&amp;lt;br /&amp;gt; push &amp;quot;&amp;lt;m&amp;gt;&amp;quot;&amp;lt;br /&amp;gt; storev&amp;lt;br /&amp;gt; ...&amp;lt;br /&amp;gt; jmp rules_section_start&amp;lt;/code&amp;gt; || align=center | Code section || Dans cette section on initialise les variables avec leur valeur par défaut et on exécute les autres initialisations.&amp;lt;br /&amp;gt; À la fin on saute à la section &amp;#039;&amp;#039;rules&amp;#039;&amp;#039;, bien que les règles seront seulement exécutées lorsqu&amp;#039;un modèle est rencontré,&amp;lt;br /&amp;gt; on a besoin de traiter tous les modèles qui sont dans la section &amp;#039;&amp;#039;rules&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| align=center | Macros || &amp;lt;code&amp;gt;macro_firstWord_start:&amp;lt;br /&amp;gt; ...&amp;lt;br /&amp;gt; macro_firstWord_end:&amp;lt;br /&amp;gt;...&amp;lt;/code&amp;gt; || align=center | Macros code section || Cette section contient tous les codes de macros délimités par des étiquettes.&amp;lt;br /&amp;gt; Chaque macro peut être appelée avec l&amp;#039;instruction &amp;#039;call&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| align=center | Patterns || &amp;lt;code&amp;gt;section_rules_start:&amp;lt;br /&amp;gt; patterns_start:&amp;lt;br /&amp;gt; push &amp;quot;all&amp;lt;predet&amp;gt;&amp;lt;sp&amp;gt;&amp;quot;&amp;lt;br /&amp;gt; push &amp;quot;&amp;lt;n&amp;gt;&amp;lt;pl&amp;gt;&amp;quot;&amp;lt;br /&amp;gt; push 2&amp;lt;br /&amp;gt; addtrie action_0_start&amp;lt;br /&amp;gt; ...&amp;lt;br /&amp;gt;patterns_end:&amp;lt;/code&amp;gt; || align=center | Preprocess code section || Dans cette section tous les modèles seront ajoutés au système d&amp;#039;essai.&amp;lt;br /&amp;gt;Dans cet exemple on peut voir que deux modèles sont poussés, puis le nombre de modèles est poussé et finalement&amp;lt;br /&amp;gt; l&amp;#039;instruction addtrie les récupère et ajoute une entrée dans l&amp;#039;essai pour la règle 0.&lt;br /&gt;
|-&lt;br /&gt;
| align=center | Rules || &amp;lt;code&amp;gt;action_0_start:&amp;lt;br /&amp;gt; ...&amp;lt;br /&amp;gt; action_0_end:&amp;lt;br /&amp;gt; ...&amp;lt;br /&amp;gt; section_rules_end:&amp;lt;/code&amp;gt; || align=center | Rules code section || Finalement la section rules contient chaque règle délimitée par ses étiquettes et tout son code.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Les lignes de commentaires peuvent être faites en utilisant le symbole &amp;#039;#&amp;#039; en début de ligne.&lt;br /&gt;
&lt;br /&gt;
=== Exemples de code ===&lt;br /&gt;
&lt;br /&gt;
==== Exemple de macro ====&lt;br /&gt;
&lt;br /&gt;
===== Fichier de transfert (.t1x) =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;transfer default=&amp;quot;chunk&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;section-def-attrs&amp;gt;&lt;br /&gt;
    &amp;lt;def-attr n=&amp;quot;nbr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;attr-item tags=&amp;quot;sg&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;attr-item tags=&amp;quot;pl&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;attr-item tags=&amp;quot;sp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;attr-item tags=&amp;quot;ND&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/def-attr&amp;gt;&lt;br /&gt;
  &amp;lt;/section-def-attrs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;section-def-vars&amp;gt;&lt;br /&gt;
    &amp;lt;def-var n=&amp;quot;nombre&amp;quot; v=&amp;quot;&amp;amp;lt;sg&amp;amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;def-var n=&amp;quot;genere&amp;quot; v=&amp;quot;&amp;amp;lt;m&amp;amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/section-def-vars&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;section-def-macros&amp;gt;&lt;br /&gt;
    &amp;lt;def-macro n=&amp;quot;nombre_nom&amp;quot; npar=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;let&amp;gt;&lt;br /&gt;
        &amp;lt;var n=&amp;quot;nombre&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;lit v=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/let&amp;gt;&lt;br /&gt;
      &amp;lt;choose&amp;gt;&lt;br /&gt;
        &amp;lt;when&amp;gt;&lt;br /&gt;
          &amp;lt;test&amp;gt;&lt;br /&gt;
            &amp;lt;and&amp;gt;&lt;br /&gt;
              &amp;lt;equal&amp;gt;         &lt;br /&gt;
                &amp;lt;clip pos=&amp;quot;1&amp;quot; side=&amp;quot;sl&amp;quot; part=&amp;quot;nbr&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;lit-tag v=&amp;quot;sg&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/equal&amp;gt;&lt;br /&gt;
              &amp;lt;equal&amp;gt;&lt;br /&gt;
                &amp;lt;clip pos=&amp;quot;1&amp;quot; side=&amp;quot;tl&amp;quot; part=&amp;quot;nbr&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;lit-tag v=&amp;quot;pl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/equal&amp;gt;&lt;br /&gt;
            &amp;lt;/and&amp;gt;&lt;br /&gt;
          &amp;lt;/test&amp;gt;&lt;br /&gt;
          &amp;lt;let&amp;gt;&lt;br /&gt;
            &amp;lt;var n=&amp;quot;nombre&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;lit-tag v=&amp;quot;pl_slsg&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/let&amp;gt;&lt;br /&gt;
         &amp;lt;/when&amp;gt;&lt;br /&gt;
         &amp;lt;when&amp;gt;&lt;br /&gt;
           &amp;lt;test&amp;gt;&lt;br /&gt;
             &amp;lt;and&amp;gt;&lt;br /&gt;
               &amp;lt;equal&amp;gt;&lt;br /&gt;
                 &amp;lt;clip pos=&amp;quot;1&amp;quot; side=&amp;quot;sl&amp;quot; part=&amp;quot;nbr&amp;quot;/&amp;gt;&lt;br /&gt;
                 &amp;lt;lit-tag v=&amp;quot;pl&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/equal&amp;gt;&lt;br /&gt;
               &amp;lt;equal&amp;gt;&lt;br /&gt;
                 &amp;lt;clip pos=&amp;quot;1&amp;quot; side=&amp;quot;tl&amp;quot; part=&amp;quot;nbr&amp;quot;/&amp;gt;&lt;br /&gt;
                 &amp;lt;lit-tag v=&amp;quot;sg&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/equal&amp;gt;&lt;br /&gt;
             &amp;lt;/and&amp;gt;&lt;br /&gt;
           &amp;lt;/test&amp;gt;&lt;br /&gt;
           &amp;lt;let&amp;gt;&lt;br /&gt;
             &amp;lt;var n=&amp;quot;nombre&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;lit-tag v=&amp;quot;sg_slpl&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;/let&amp;gt;&lt;br /&gt;
         &amp;lt;/when&amp;gt;&lt;br /&gt;
         &amp;lt;otherwise&amp;gt;&lt;br /&gt;
           &amp;lt;let&amp;gt;&lt;br /&gt;
             &amp;lt;var n=&amp;quot;nombre&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;clip pos=&amp;quot;1&amp;quot; side=&amp;quot;tl&amp;quot; part=&amp;quot;nbr&amp;quot;/&amp;gt;&lt;br /&gt;
           &amp;lt;/let&amp;gt;&lt;br /&gt;
         &amp;lt;/otherwise&amp;gt;&lt;br /&gt;
       &amp;lt;/choose&amp;gt; &lt;br /&gt;
     &amp;lt;/def-macro&amp;gt;&lt;br /&gt;
   &amp;lt;/section-def-macros&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/transfer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Code généré =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 #&amp;lt;assembly&amp;gt;&lt;br /&gt;
 #&amp;lt;transfer default=&amp;quot;chunk&amp;quot;&amp;gt;&lt;br /&gt;
 #&amp;lt;def-var v=&amp;quot;&amp;amp;lt;sg&amp;amp;gt;&amp;quot; n=&amp;quot;nombre&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;nombre&amp;quot;&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;&amp;quot;&lt;br /&gt;
 storev&lt;br /&gt;
 #&amp;lt;def-var v=&amp;quot;&amp;amp;lt;m&amp;amp;gt;&amp;quot; n=&amp;quot;genere&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;genere&amp;quot;&lt;br /&gt;
 push &amp;quot;&amp;lt;m&amp;gt;&amp;quot;&lt;br /&gt;
 storev&lt;br /&gt;
 jmp section_rules_start&lt;br /&gt;
 #&amp;lt;def-macro npar=&amp;quot;1&amp;quot; n=&amp;quot;nombre_nom&amp;quot;&amp;gt;&lt;br /&gt;
 macro_nombre_nom_start:&lt;br /&gt;
 #&amp;lt;var n=&amp;quot;nombre&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;nombre&amp;quot;&lt;br /&gt;
 #&amp;lt;lit v=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;&amp;quot;&lt;br /&gt;
 storev&lt;br /&gt;
 #&amp;lt;clip part=&amp;quot;nbr&amp;quot; pos=&amp;quot;1&amp;quot; side=&amp;quot;sl&amp;quot;&amp;gt;&lt;br /&gt;
 push 1&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;|&amp;lt;pl&amp;gt;|&amp;lt;sp&amp;gt;|&amp;lt;ND&amp;gt;&amp;quot;&lt;br /&gt;
 clipsl&lt;br /&gt;
 #&amp;lt;lit-tag v=&amp;quot;sg&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;&amp;quot;&lt;br /&gt;
 cmp&lt;br /&gt;
 #&amp;lt;clip part=&amp;quot;nbr&amp;quot; pos=&amp;quot;1&amp;quot; side=&amp;quot;tl&amp;quot;&amp;gt;&lt;br /&gt;
 push 1&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;|&amp;lt;pl&amp;gt;|&amp;lt;sp&amp;gt;|&amp;lt;ND&amp;gt;&amp;quot;&lt;br /&gt;
 cliptl&lt;br /&gt;
 #&amp;lt;lit-tag v=&amp;quot;pl&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;&amp;lt;pl&amp;gt;&amp;quot;&lt;br /&gt;
 cmp&lt;br /&gt;
 and 2&lt;br /&gt;
 jz when_0_end&lt;br /&gt;
 #&amp;lt;var n=&amp;quot;nombre&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;nombre&amp;quot;&lt;br /&gt;
 #&amp;lt;lit-tag v=&amp;quot;pl_slsg&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;&amp;lt;pl_slsg&amp;gt;&amp;quot;&lt;br /&gt;
 storev&lt;br /&gt;
 jmp choose_0_end&lt;br /&gt;
 when_0_end:&lt;br /&gt;
 #&amp;lt;clip part=&amp;quot;nbr&amp;quot; pos=&amp;quot;1&amp;quot; side=&amp;quot;sl&amp;quot;&amp;gt;&lt;br /&gt;
 push 1&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;|&amp;lt;pl&amp;gt;|&amp;lt;sp&amp;gt;|&amp;lt;ND&amp;gt;&amp;quot;&lt;br /&gt;
 clipsl&lt;br /&gt;
 #&amp;lt;lit-tag v=&amp;quot;pl&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;&amp;lt;pl&amp;gt;&amp;quot;&lt;br /&gt;
 cmp&lt;br /&gt;
 #&amp;lt;clip part=&amp;quot;nbr&amp;quot; pos=&amp;quot;1&amp;quot; side=&amp;quot;tl&amp;quot;&amp;gt;&lt;br /&gt;
 push 1&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;|&amp;lt;pl&amp;gt;|&amp;lt;sp&amp;gt;|&amp;lt;ND&amp;gt;&amp;quot;&lt;br /&gt;
 cliptl&lt;br /&gt;
 #&amp;lt;lit-tag v=&amp;quot;sg&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;&amp;quot;&lt;br /&gt;
 cmp&lt;br /&gt;
 and 2&lt;br /&gt;
 jz when_1_end&lt;br /&gt;
 #&amp;lt;var n=&amp;quot;nombre&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;nombre&amp;quot;&lt;br /&gt;
 #&amp;lt;lit-tag v=&amp;quot;sg_slpl&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;&amp;lt;sg_slpl&amp;gt;&amp;quot;&lt;br /&gt;
 storev&lt;br /&gt;
 jmp choose_0_end&lt;br /&gt;
 when_1_end:&lt;br /&gt;
 #&amp;lt;otherwise&amp;gt;&lt;br /&gt;
 #&amp;lt;var n=&amp;quot;nombre&amp;quot;&amp;gt;&lt;br /&gt;
 push &amp;quot;nombre&amp;quot;&lt;br /&gt;
 #&amp;lt;clip part=&amp;quot;nbr&amp;quot; pos=&amp;quot;1&amp;quot; side=&amp;quot;tl&amp;quot;&amp;gt;&lt;br /&gt;
 push 1&lt;br /&gt;
 push &amp;quot;&amp;lt;sg&amp;gt;|&amp;lt;pl&amp;gt;|&amp;lt;sp&amp;gt;|&amp;lt;ND&amp;gt;&amp;quot;&lt;br /&gt;
 cliptl&lt;br /&gt;
 storev&lt;br /&gt;
 choose_0_end:&lt;br /&gt;
 macro_nombre_nom_end: ret&lt;br /&gt;
 #&amp;lt;section-rules&amp;gt;&lt;br /&gt;
 section_rules_start:&lt;br /&gt;
 section_rules_end:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Exemple de modèle de règles ====&lt;br /&gt;
&lt;br /&gt;
===== Fichier de transfert (.t1x) =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;transfer default=&amp;quot;chunk&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;section-def-cats&amp;gt;&lt;br /&gt;
    &amp;lt;def-cat n=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item lemma=&amp;quot;all&amp;quot; tags=&amp;quot;predet.sp&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/def-cat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;def-cat n=&amp;quot;adj2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;adj&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;adj.*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;adj.sint&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;adj.sint.*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;adj.comp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;adj.sup&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/def-cat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;def-cat n=&amp;quot;nomcomu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;n.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/def-cat&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;def-cat n=&amp;quot;nompropi&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;np.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/def-cat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;def-cat n=&amp;quot;nploc&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;cat-item tags=&amp;quot;np.loc.*&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/def-cat&amp;gt;&lt;br /&gt;
  &amp;lt;/section-def-cats&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;rule&amp;gt; &lt;br /&gt;
      &amp;lt;pattern&amp;gt;&lt;br /&gt;
	&amp;lt;pattern-item n=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;pattern-item n=&amp;quot;adj2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;action&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
      &amp;lt;/action&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;rule&amp;gt; &lt;br /&gt;
      &amp;lt;pattern&amp;gt;&lt;br /&gt;
	&amp;lt;pattern-item n=&amp;quot;nomcomu&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;pattern-item n=&amp;quot;nompropi&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;pattern-item n=&amp;quot;nploc&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/pattern&amp;gt;&lt;br /&gt;
      &amp;lt;action&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
      &amp;lt;/action&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
  &amp;lt;/section-rules&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/transfer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Code généré =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#&amp;lt;assembly&amp;gt;&lt;br /&gt;
#&amp;lt;transfer default=&amp;quot;chunk&amp;quot;&amp;gt;&lt;br /&gt;
jmp section_rules_start&lt;br /&gt;
#&amp;lt;section-rules&amp;gt;&lt;br /&gt;
section_rules_start:&lt;br /&gt;
patterns_start:&lt;br /&gt;
push &amp;quot;all&amp;lt;predet&amp;gt;&amp;lt;sp&amp;gt;&amp;quot;&lt;br /&gt;
push &amp;quot;&amp;lt;adj&amp;gt;|&amp;lt;adj&amp;gt;&amp;lt;*&amp;gt;|&amp;lt;adj&amp;gt;&amp;lt;sint&amp;gt;|&amp;lt;adj&amp;gt;&amp;lt;sint&amp;gt;&amp;lt;*&amp;gt;|&amp;lt;adj&amp;gt;&amp;lt;comp&amp;gt;|&amp;lt;adj&amp;gt;&amp;lt;sup&amp;gt;&amp;quot;&lt;br /&gt;
push 2&lt;br /&gt;
addtrie action_0_start&lt;br /&gt;
push &amp;quot;&amp;lt;n&amp;gt;&amp;lt;*&amp;gt;&amp;quot;&lt;br /&gt;
push &amp;quot;&amp;lt;np&amp;gt;&amp;lt;*&amp;gt;&amp;quot;&lt;br /&gt;
push &amp;quot;&amp;lt;np&amp;gt;&amp;lt;loc&amp;gt;&amp;lt;*&amp;gt;&amp;quot;&lt;br /&gt;
push 3&lt;br /&gt;
addtrie action_1_start&lt;br /&gt;
patterns_end:&lt;br /&gt;
action_0_start:&lt;br /&gt;
...&lt;br /&gt;
action_0_end:&lt;br /&gt;
action_1_start:&lt;br /&gt;
...&lt;br /&gt;
action_1_end:&lt;br /&gt;
section_rules_end:&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Liste de souhaits ==&lt;br /&gt;
&lt;br /&gt;
* Faire les options de compilation comme avec lt-comp/cg-comp (ex: vous n&amp;#039;avez pas besoin de -i/-o pour dire ce que sont les fichiers d&amp;#039;entrée/sortie), juste &amp;lt;code&amp;gt;apertium-compiler [options] &amp;lt;fich_entree&amp;gt; &amp;lt;fich_sortie&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation en français]]&lt;/div&gt;</summary>
		<author><name>Bech</name></author>
		
	</entry>
</feed>