diff --git a/editions/fr-FR/tiddlers/Filter Run.tid b/editions/fr-FR/tiddlers/Filter Run.tid new file mode 100644 index 000000000..92d22ca1a --- /dev/null +++ b/editions/fr-FR/tiddlers/Filter Run.tid @@ -0,0 +1,27 @@ +created: 20150124182117000 +modified: 20150602081345435 +tags: [[Filter Syntax]] +title: Filter Run +type: text/vnd.tiddlywiki +fr-title: Séquence d'un filtre + +<$railroad text=""" +( "[" { [[etape|"Filter Step"]] } "]" + | + [:{/"tout sauf [ ] ou Espacevierge"/}] + | + '"' [:{/'tout sauf "'/}] '"' + | + "'" [:{/"tout sauf '"/}] '"' +) +"""/> + +Une <<.def séquence>> se compose d'[[étapes|Filter Step]]. Elle génère une [[sélection|Title Selection]]. Un ensemble de séquences forme une vaste [[expression filtre|Filter Expression]]. + +Les étapes sont traitées de gauche à droite. Ce qui entre dans la première étape correspond à ce qui entre dans la séquence. Pour chaque étape suivante, l'entrée provient de la sortie de l'étape précédente. + +{{Selection Constructors}} + +Les trois options basses du diagramme correspondent aux syntaxes `SalutàTous`, `"SalutàTous"`, `'SalutàTous'` et `"Opérateurs de Filtre"`. Ce sont des abrégés de `[title[...]]`. + +Les options cotées existent pour tenir compte des titres contenant des crochets, comme, `"Un Tiddler [[[[Peucourant]]]]"`. diff --git a/editions/fr-FR/tiddlers/Filter Step.tid b/editions/fr-FR/tiddlers/Filter Step.tid new file mode 100644 index 000000000..64833df01 --- /dev/null +++ b/editions/fr-FR/tiddlers/Filter Step.tid @@ -0,0 +1,22 @@ +created: 20150124182127000 +modified: 20150602100550866 +tags: [[Filter Syntax]] +title: Filter Step +type: text/vnd.tiddlywiki +fr-title: Étape d'un filtre + +<$railroad text=""" +[:"!"] +[: [[operateur|"Filter Operators"]] [:":" suffixe] ] +[[parametre|"Filter Parameter"]] +"""/> + +Une <<.def étape>> correspond à une opération unique au sein d'un [[filtre|Filter Syntax]]. + +En termes de développement, cela s'apparente à l'appel d'une fonction où l'[[entrée d'une étape|Filter Run]] est passée comme un paramètre implicite. La sortie d'une étape est une [[sélection|Title Selection]] qui contribue à former une [[séquence|Filter Run]] et donc aussi à l'[[expression du filtre|Filter Expression]] entière qui la contient. + +L'<<.def opérateur>> d'étape est issu d'une liste de [[motsclés prédéfinis|Filter Operators]], et qui peut être étendue par des plugins. Tout opérateur inconnu est traité comme s'il était le suffixe de l'opérateur <<.olink field>>. Si un opérateur d'étape est omis, sa valeur par défaut est `title`. + +Le <<.def suffixe>> est un texte additionnel, souvent le nom d'un [[field|TiddlerFields]], qui étend la signification de certains opérateurs. + +Plusieurs étapes requièrent une valeur de <<.def paramètre>> explicite, aussi connue sous le nom d'<<.def opérande>>, qui définit ce que l'étape doit faire.