💾 Archived View for asteride.xyz › ~selve › man › plat.5.txt captured on 2024-02-05 at 09:31:36.

View Raw

More Information

-=-=-=-=-=-=-

PLAT(5)                  Manuel des formats de fichier                PLAT(5)

NOM
     plat – Format de document structuré hiérarchiquement pour Unix

DESCRIPTION
     plat est un format de document organisé en lignes et en champs qui permet
     la représentation de structures hiérarchiques.  Les utilitaires de
     traitement de texte conçus pour bien fonctionner dans un environnement
     Unix sont donc tout à fait capables de le manipuler.

     Le format se présente comme une suite de lignes, chacune séparée en trois
     champs : celui des étiquettes, celui des drapeaux et celui du contenu.
     Les champs sont séparés par des caractères de tabulation (‘\t’).

     Un domaine sectionne un document plat.  Les limites de tout domaine sont
     contenues à l’intérieur du domaine parent immédiat.  Le domaine racine,
     domaine absolument supérieur en ce qu’il n’a pas de parent et qu’il
     contient tous les autres domaines, fait exception à la règle.  Le domaine
     cadet est le domaine le plus imbriqué à un endroit donné du document.
     Tout domaine apparaît au moins une fois en position de domaine cadet, et
     ce même s’il est vide.

     Une étiquette nomme un domaine.  Le champ des étiquettes contient
     l’étiquette du domaine cadet courant de même que, le cas échéant, les
     étiquettes de tous ses domaines parents.  Ce champ a la forme d’une liste
     d’étiquettes ordonnée de telle sorte qu’un parent se trouve toujours à la
     gauche de son enfant.  Chaque étiquette de cette liste est précédée d’un
     deux-points (‘:’).  La dernière étiquette est aussi suivie d’un deux-
     points.  Il est impossible d’échapper les deux-points dans ce champ.

     Un drapeau permet d’identifier les limites d’un domaine.  La parenthèse
     ouvrante (‘(’) indique que la ligne est la première à être incluse dans
     un domaine donné; la parenthèse fermante (‘)’) indique que la ligne est
     la dernière à être incluse dans un domaine donné.

     Les champs contenu qui se suivent et qui appartiennent à un même domaine
     cadet sont concatenés.

     Les lignes étant séparées par des nouvelles lignes (‘\n’) et les champs
     par des caractères de tabulation (‘\t’), ces caractères sont échappés par
     ‘\n’ et ‘\t’, respectivement.  Le caractère d’échappement lui-même peut
     être échappé par ‘\\’.

EXEMPLES
     L’exemple suivant (où un signe de dollar a été ajouté pour marquer la fin
     de la ligne) :

           :doc:   (       $
           :doc:par:       (       Que veut $
           :doc:par:               dire $
           :doc:par:it:    ()      placoter$
           :doc:par:       )        ?$
           :doc:   )       $

     est tout à fait équivalent au document aplat(5) suivant :

           (doc
             (par "Que veut dire " (it "placoter") " ?"))

VOIR AUSSI
     aplat(1), aplat(5)

AUTEURS
     Selve <selve@asteride.xyz>

                                25 janvier 2024