« Programmation D/Outils » : différence entre les versions

Contenu supprimé Contenu ajouté
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Aucun résumé des modifications
 
Ligne 154 :
====Copyright====
Cette section informe sur le copyright. La macro COPYRIGHT prend la valeur de la section quand cette dernière est renseignée. Ce comportement particulier apparaît seulement quand cette section est utilisée pour documenter un module.
<syntaxhighlight lang="D">
/**
* Copyright: Domaine Publique
*/
module foo;
</syntaxhighlight>
 
====Params====
Cette section permet de documenter les paramètres que prend une fonction. Pour cela, on doit lister chaque paramètre. Chaque ligne commence par le nom de la variable suivi de "=" puis de sa description. La description peut s'étendre sur plusieurs lignes.
<syntaxhighlight lang="D">
/**
* foo fait plein de choses
* Params:
* x = est utilisé
* x = est pour un trucutilisé
* pour un truc
* y = est utilisé pour d'autres choses
*/
void foo (int x, int y){
}
</syntaxhighlight>
 
====Macros====
La section macros suit la même logique que la section params, soit une suite de nom = valeur. Le nom est le nom de la macro et la valeur est le texte de remplacement.
<syntaxhighlight lang="D">
/**
* Macros:
* FOO = maintenant il est temps
* de faire de bonnes choses
* * de faire BARde =bonnes barchoses
* BAR = bar
* MAGENTA = &lt;font color=magenta&gt;&lt;/font&gt;
*/
</syntaxhighlight>
 
<noinclude>{{Programmation D}}</noinclude>