Menu des manuels

 

Les instructions d'index

 
Les instructions qui déplacent l'index commencent toujours par la lettre I (I majuscule). C'est égal que la condition soit VRAI ou FAUX, ces instructions si trouvées sont toujours exécutées. Afin qu'elles puissent être exécutées correctement, il faut que l'interprète des commandes puisse arriver dessus, et qu'il ne soit pas interrompu auparavant (court circuit). Si on utilise ces instructions, il faudrait renfermer les autres dans un bloc "(...)". Ci-après la liste de toutes les instructions disponibles. - I+ - Index après Augmente l'index d'une position. L'index est une variable de position qui analyse les lignes de texte. Il va parcourir le texte afin de le traduire en codes braille. Cette instruction se charge de faire avancer l'index d'une position. Par exemple: nous avons un code avec la chaîne textuelle "b"; nous voudrions que la "b" soit traduite uniquement si en sautant un caractère il y a un'autre "b"; la condition que nous allons insérer sera "I+Cnb"; l'index en arrivant sur la première "b", sera augmenté d'une unité, et se déplacera sur la "i". Puis nous allons utiliser l'instruction "Cn" pour vérifier le caractère suivant l'index, qui est la deuxième "b". - I- - Index avant Diminue l'index d'une position. L'index est une variable de position qui analyse les lignes de texte. Il va parcourir le texte afin de le traduire en codes braille. Cette instruction se charge de faire diminuer l'index d'une position. Par exemple: nous avons un code avec la chaîne textuelle "o"; nous voudrions que la "o" soit traduite uniquement si deux caractères auparavant il y a une "b"; la condition que nous allons insérer sera "I-Cpb"; l'index en arrivant à la "o" de "biblos" est diminué d'une position, et il revient à la "l". Puis nous allons utiliser l'instruction "Cp" pour vérifier le caractère précédant l'index, qui est la deuxième "b". - Ir - Rétablit l'index L'index peut être augmenté ou diminué temporairement. Cette instruction remet l'index à la position d'origine. - Iw - Mémorise l'index L'index peut être augmenté ou diminué temporairement. Si on souhaite que la nouvelle position de l'index soit maintenue, cette instruction se charge de la mémoriser d'une façon permanente. La mémorisation de l'index c'est un'action à programmer avec précaution, car on pourrait avoir des résultats imprévus dans le document braille final. - Iu - Index joignable avec flag C'est une instruction qui vérifie si il y a les conditions pour rétablir l'index, afin de supprimer les espaces entre les mots. Elle est utilisée en combinaison avec le flag Xu (Flag d'union). Cet exemple en explique l'usage: nous avons un texte où il y a les mots: to be, to have et nous ajoutons les codes braille "be", "have" et à chacun nous donnons comme condition le flag "Xu"; nous ajoutons le code braille "to" et nous lui donnons la condition "Iu"; Quand "to" sera suivi par "be", "have", l'espace entre les deux mots est supprimé, c'est-à-dire que l'index sera joint au code suivant possédé par le flag d'union Xu. - Ij - Index joignable toujours C'est une instruction qui vérifie s'il y a les conditions pour rétablir l'index, afin de supprimer les espaces entre les mots. Elle est semblable à l'instruction précédente, mais elle est toujours utilisée et elle n'a pas besoin du flag complémentaire "Xu". Cet exemple en explique l'usage: nous ajoutons un nouveau code braille et nous lui donnons la chaîne textuelle "to"; comme conditions nous écrivons "WwIj". Le code est utilisé seulement si "to" est un mot entier. De plus, s'il est séparé par un espace du mot suivant, cet espace sera supprimé. - Ia - Index avant joint Cette instruction retourne VRAI si dans le code précédant l'index a êu une union (instructions Iu et Ij). C'est une instruction booleane, qui ne modifie pas l'index comme le font les précédentes.