đŸ Archived View for asteride.xyz âș ~selve âș man âș aplat.5.txt captured on 2024-03-21 at 15:12:26.
âŹ ïž Previous capture (2024-02-05)
-=-=-=-=-=-=-
APLAT(5) Manuel des formats de fichier APLAT(5) NOM aplat â Format de document structurĂ© hiĂ©rarchiquement DESCRIPTION aplat est un format de document structurĂ© hiĂ©rarchiquement conçu pour ĂȘtre facile Ă manipuler, aussi bien par un humain que par une machine. Câest le format quâaplat(1) prend en entrĂ©e. Le format aplat est constituĂ© de quatre types dâobjet : domaine, atome, Ă©tiquette et contenu. Un domaine sectionne un document. Ses limites sont notĂ©es par des parenthĂšses : les parenthĂšses ouvrante (â(â) et fermante (â)â) en marquent le dĂ©but et la fin, respectivement. Les limites de tout domaine (et plus gĂ©nĂ©ralement, de tout object) doivent ĂȘtre 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. Il va de soi que les parenthĂšses de tout domaine doivent ĂȘtre Ă©quilibrĂ©es. Lorsque lâĂ©tendue dâun domaine est la mĂȘme que celle de son parent immĂ©diat, il est possible dâutiliser le raccourcis syntaxique notĂ© par un deux-points (â:â). Dans cette notation, Ă gauche du deux-points se trouve le domaine parent et Ă droite, le domaine enfant. Il est possible dâajouter de la sorte autant de domaines quâon le souhaite, et que le permet la quantitĂ© mĂ©moire disponible sur le systĂšme. Ces deux constructions sont donc Ă©quivalentes : (parent (intermĂ©diaire (enfant "Contenu du domaine"))) (parent:intermĂ©diaire:enfant "Contenu du domaine") Une Ă©tiquette nomme un domaine. Ce nom correspond au premier atome du domaine, Ă moins que le raccourcit syntaxique des deux-points ne soit utilisĂ©. En fait, on peut dire que le premier atome contient une Ă©tiquette de plus que de deux-points. Ainsi, dans lâexemple ci-dessus, parent, intermĂ©diaire et enfant sont des Ă©tiquettes. Le contenu dâun domaine correspond la concatĂ©nation de tous les atomes quâil contient, exceptĂ© le premier, qui est lâĂ©tiquette. Finalement, un atome est une suite de caractĂšres sĂ©parĂ©es par des parenthĂšses ou par des blancs. Sont traitĂ©s comme des blancs les caractĂšres suivants : lâespace normale (â â), le saut de ligne (â\nâ) et le caractĂšre de tabulation (â\tâ). Il existe trois moyens dâĂ©chapper des caractĂšres : lâutilisation de la barre oblique inversĂ©e (â\\â), lâencadrement avec des guillemets droits doubles (â"â) et lâencadrement avec une suite de trois de ces guillemets (â"""â). Le caractĂšre dâĂ©chappement (â\â) change lâinterprĂ©tation des caractĂšres spĂ©ciaux. Son effet varie selon le caractĂšre Ă©chappĂ©. Les parenthĂšses, les espaces normaux, les caractĂšres de tabulation, les guillemets et le caractĂšre dâĂ©chappement lui-mĂȘme sont interprĂ©tĂ©s dans leur sens littĂ©ral lorsque ce caractĂšre les prĂ©cĂšde. Cependant, une nouvelle ligne Ă©chappĂ©e est ignorĂ©e, et lâĂ©chappement de tout autre caractĂšre est Ă©quivalent Ă ce mĂȘme caractĂšre sans Ă©chappement. Lorsquâune chaĂźne de caractĂšres est placĂ©e entre guillemets droits doubles (â"â), les blancs et les parenthĂšses recoivent leur interprĂ©tation littĂ©rale. Le comportement du caractĂšre dâĂ©chappement est le mĂȘme Ă lâintĂ©rieur de guillemets quâĂ lâextĂ©rieur. Les guillemets nâont pas Ă se trouver aux extrĂ©mitĂ©s des atomes mais fonctionnent plutĂŽt comme des commutateurs rĂ©glant le mode dâinterprĂ©tation. Ils fonctionnent en cela comme les guillemets des interprĂ©teurs de commandes Unix. La derniĂšre stratĂ©gie dâĂ©chappement a recourt Ă un bloc. Un bloc est dĂ©limitĂ© par une paire de triples guillemets droits doubles (â"""â). Les caractĂšres qui se trouvent entre le triplet ouvrant et la premiĂšre nouvelle ligne (â\nâ), inclusivement, et ceux qui se trouvent entre la derniĂšre nouvelle ligne et le triplet fermant, inclusivement, sont ignorĂ©s. Ces caractĂšres ignorĂ©s peuvent servir Ă donner certaines informations Ă dâĂ©ventuels prĂ©processeurs. Le texte qui se trouve Ă lâintĂ©rieur dâun bloc est interprĂ©tĂ© verbatim. Une construction spĂ©ciale permet dây inclure une suite de trois guillemets. Il suffit de les faire suivre dâun point dâexclamation (â!â) Ainsi, les trois constructions suivantes sont Ă©quivalentes : (doc (par Un\ bloc\ est\ limitĂ©\ par\ la\ suite\ \"\"\"\.)) (doc (par "Un bloc est limitĂ© par la suite \"\"\".")) (doc (par """ type=texte Un bloc est limitĂ© par la suite """!. """)) VOIR AUSSI aplat(1), plat(5) AUTEURS Selve <selve@asteride.xyz> 25 janvier 2024