Shell command projects/mkd
De Wiki EELL.
JPL (discuter | contributions) m (→Handbuch in German : Mise en couleur) |
JPL (discuter | contributions) m (→Manuel en français : Mise à jour) |
||
| Ligne 239 : | Ligne 239 : | ||
{{Boîte déroulante/début|titre=Manuel fr (6 Avril 2013)}} | {{Boîte déroulante/début|titre=Manuel fr (6 Avril 2013)}} | ||
<pre style="color:white;background-color:black;"> | <pre style="color:white;background-color:black;"> | ||
| - | MKD(1) | + | MKD(1) MKD(1) |
NOM | NOM | ||
| - | mkd - make documentation. Extrait des informations codées dans les | + | mkd - make documentation. Extrait des informations codées dans les |
programmes sources, et produit une documentation spécifique. | programmes sources, et produit une documentation spécifique. | ||
| Ligne 251 : | Ligne 251 : | ||
DESCRIPTION | DESCRIPTION | ||
| - | mkd Des commentaires sélectionnés (ou tous les commentaires) sont | + | mkd Des commentaires sélectionnés (ou tous les commentaires) sont |
| - | extraits | + | extraits des programmes sources: 'chemin_source', et sont copiés |
| - | + | dans un fichier documentaire: 'chemin_cible', afin de produire | |
| - | + | une documentation spécifique . Habituellement les fichiers | |
| - | + | documentaires sont des Organigrammes, des Structures de | |
| - | + | programme, des commentaires pour Programmeurs, des points de | |
| - | Test et 'warnings' .... Les codes de sélection peuvent être | + | Test et 'warnings' .... Les codes de sélection peuvent être |
| - | respectivement 'O', 'S', 'P', 'T' et 'www' juste après le | + | respectivement 'O', 'S', 'P', 'T' et 'www' juste après le |
| - | + | caractère début de commentaire. | |
| - | codes Les commentaires commençant par ces caractères sont extraits du | + | codes Les commentaires commençant par ces caractères sont extraits du |
| - | programme source et sont ajoutés au fichier documentaire. Tous | + | programme source et sont ajoutés au fichier documentaire. Tous |
| - | les caractères ASCII peuvent servir a coder les commentaires, | + | les caractères ASCII peuvent servir a coder les commentaires, |
| - | toutefois on utilise habituellement des caractères majuscules, | + | toutefois on utilise habituellement des caractères majuscules, |
| - | sauf w pour 'warning'. Avec deux étoiles | + | sauf w pour 'warning'. Avec deux étoiles en paramètre codes, mkd |
| - | + | extrait tous les commentaires. (Voir aussi option t et les | |
exemples). | exemples). | ||
| Ligne 273 : | Ligne 273 : | ||
chemin_cible | chemin_cible | ||
| - | Chemin du fichier documentaire. Par défaut chemin_cible est une | + | Chemin du fichier documentaire. Par défaut chemin_cible est une |
| - | copie de chemin_source auquel on remplace le suffixe par le | + | copie de chemin_source auquel on remplace le suffixe par le |
suffixe ´.doc´. | suffixe ´.doc´. | ||
| Ligne 295 : | Ligne 295 : | ||
options en minuscules: | options en minuscules: | ||
| - | -a (append) | + | -a (append) Ajoute a la suite du fichier documentaire |
´chemin_cible´. | ´chemin_cible´. | ||
| - | -f (find) Trouve le langage du fichier source par analyse du | + | -f (find) Trouve le langage du fichier source par analyse du |
| - | + | suffixe. (s´utilise généralement avec un fichier projet). mkd | |
| + | reconnait les extensions suivantes: .asm, .s; .bas, .vb, .bat; | ||
| + | .C, .H, .D, .cc, .hh, .cp, .cs, c#, .c++, .h++, c--, h--, .cpp, | ||
| + | .hpp, .css, .pr, .pl, .php, .jav, .jse .js; .for, .f; .pas, .p; | ||
| + | .sh, .csh , .pl, .rb, .py, .pyw; .pj, .prj | ||
| - | -j (project) S´utilise avec un fichier projet composé | + | -j (project) S´utilise avec un fichier projet composé de sources en |
| - | + | langages différents. | |
| - | -l (lignes) | + | -l (lignes) Extrait les lignes commençant par les caractères CD1 ou |
| - | + | CD2 ou CD3 et suivis par un des caractères codes, le commentaire | |
| - | + | se termine par la lecture du caractère ´Nouvelle Ligne´. CD1 et | |
| - | + | CD2 doivent être placés en 1ère colonne, alors que CD3 peut être | |
| - | + | placé en milieu de ligne. CD1, CD2, CD3, sont des options de | |
| - | + | compilation dans le fichier version.h de la distribution source | |
| - | + | de mkd. On peut connaître ces options compilées par la commande | |
| - | + | mkd \? | |
| - | -n (num) numérote les lignes (numéro de ligne du | + | -n (num) numérote les lignes (numéro de ligne du fichier |
| - | + | d'origine). | |
| - | -p (page) | + | -p (page) Extrait le texte débutant par le caractère CD4 suivi d´un |
| - | + | des caractères codes, l'extraction du commentaire se termine | |
| - | + | avec la lecture du caractère CD5. CD4 et CD5 sont des options de | |
| - | + | compilation dans le fichier version.h de la distribution source | |
| - | + | de mkd. On peut connaître ces options compilées par la commande | |
| - | + | mkd \? | |
| - | -s (screen verbose) Duplique les commentaires extraits sur la | + | -s (screen verbose) Duplique les commentaires extraits sur la |
| - | + | sortie standard. | |
-t (text) Ne copie que le commentaire. | -t (text) Ne copie que le commentaire. | ||
| Ligne 334 : | Ligne 338 : | ||
mkd -Ct F manual mkd.1 | gzip -f mkd.1.gz | mkd -Ct F manual mkd.1 | gzip -f mkd.1.gz | ||
| - | (Produit un manuel UNIX en francais. au format UTF-8 depuis la | + | (Produit un manuel UNIX en francais. au format UTF-8 depuis la |
| - | version 12.03) C: pour décoder le fichier en langage C, s:avec | + | version 12.03) C: pour décoder le fichier en langage C, s:avec |
| - | visualisation à l´ écran, t:ne copier que le commentaire, | + | visualisation à l´ écran, t:ne copier que le commentaire, |
F:sélectionner les commentaires debutants par F. | F:sélectionner les commentaires debutants par F. | ||
mkd -Ct M manual mkd.1 | gzip -f mkd.1.gz | mkd -Ct M manual mkd.1 | gzip -f mkd.1.gz | ||
| - | (Produit un manuel UNIX standard en anglais au format UTF-8 | + | (Produit un manuel UNIX standard en anglais au format UTF-8 |
depuis la version 12.03) | depuis la version 12.03) | ||
mkd -Csl '*Sied' mkd3.c '*.verif_struct' | mkd -Csl '*Sied' mkd3.c '*.verif_struct' | ||
| - | (avec les options de compilation CD1 ou CD2 = '#', produit une | + | (avec les options de compilation CD1 ou CD2 = '#', produit une |
| - | documentation | + | documentation avec la structure du programme, avec les: include, |
| - | + | define, ifdef, else, et endif, des options de compilations afin | |
| - | + | de vérifier la structure du programme.) C:décoder les | |
| - | + | commentaires style C, s:vérifier à l'écran, l:décoder egalement | |
| - | + | des lignes commencant par les caractères CD1 ou CD2 ou CD3 et | |
| - | + | suivis des char_codes:*Sied. | |
mkd -jfsl '*OHie' mkd_docu.prj mkd.org | mkd -jfsl '*OHie' mkd_docu.prj mkd.org | ||
| - | (avec les options de compilation CD1 ou CD2 = '#', produit un | + | (avec les options de compilation CD1 ou CD2 = '#', produit un |
| - | organigramme. Les commentaires commencent par *,O,H, et les | + | organigramme. Les commentaires commencent par *,O,H, et les |
| - | fichiers sources sont listés dans le fichier projet.) f:trouver | + | fichiers sources sont listés dans le fichier projet.) f:trouver |
| - | le style de langage, j:le fichier source est un fichier projet | + | le style de langage, j:le fichier source est un fichier projet |
qui contient la liste des fichiers a documenter. | qui contient la liste des fichiers a documenter. | ||
mkd -l '*ide' mkd3.c '*.id_ei' | mkd -l '*ide' mkd3.c '*.id_ei' | ||
| - | (avec les options de compilation CD1='#' ou CD2='#', décode les | + | (avec les options de compilation CD1='#' ou CD2='#', décode les |
| - | #includes, #define, #ifdef, #else, #endif des options de | + | #includes, #define, #ifdef, #else, #endif des options de |
| - | + | compilation en C ). | |
mkd -pj '**' mkd_docu.prj mkd.strings | mkd -pj '**' mkd_docu.prj mkd.strings | ||
| - | (avec les options de compilation CD4=CD5=´\"´, extrait les | + | (avec les options de compilation CD4=CD5=´\"´, extrait les |
| - | chaînes de caractères du programme. (les commentaires sont | + | chaînes de caractères du programme. (les commentaires sont |
transmis a la sortie standard). | transmis a la sortie standard). | ||
mkd (sans argument) | mkd (sans argument) | ||
| - | Génère une erreur et envoie la syntaxe au terminal avec les | + | Génère une erreur et envoie la syntaxe au terminal avec les |
caractères compilés pour les options l et p. | caractères compilés pour les options l et p. | ||
| Ligne 379 : | Ligne 383 : | ||
HISTOIRE | HISTOIRE | ||
| - | 1986 - mkd pour DOS, et mkdoc | + | 1986 - mkd pour DOS, et mkdoc pour UNIX, sont écrits au format ASCII |
| - | + | par Jean-Paul Louyot pour le laboratoire 'CEM' de l'université de | |
| - | + | Montpellier (France). | |
1991 - mkdoc 3.12 pour PC et UNIX (Sun) | 1991 - mkdoc 3.12 pour PC et UNIX (Sun) | ||
| - | 1995 - 2004 - mkdoc 3.22 à mkdoc 4 pour Unix et Linux: SUN-SPARC, HP- | + | 1995 - 2004 - mkdoc 3.22 à mkdoc 4 pour Unix et Linux: SUN-SPARC, HP- |
UX, RedHat | UX, RedHat | ||
2004 - mkdoc 4 pour Linux Ubuntu, Windows 98, Windows 2000 | 2004 - mkdoc 4 pour Linux Ubuntu, Windows 98, Windows 2000 | ||
| - | 2007 | + | 2007 - 2012 - de mkdoc R7.01 à mkd R12.01 sont au format ISO-8859-1. |
| - | + | Le nom 'mkdoc' est abandonné avec la version 10.01 compilée avec | |
| - | + | Visual C++ 2010 | |
| - | 2012 | + | 2012 - mkd 12.03 adapté au format UTF-8 pour son internationalisation. |
| - | + | Dans la foulée mkdcppw est écrit pour les styles de langages C++ (C, | |
| - | + | c++, c#, php, java, javscript, CSS, etc.) en mode graphique avec gcc et | |
| - | + | 'gtkmm' (fenêtres). | |
TELECHARGEMENTS | TELECHARGEMENTS | ||
| - | http://edeulo.free.fr/wiki/index.php/Projet_mkd/Compilations_UNIX- | + | http://edeulo.free.fr/wiki/index.php/Projet_mkd/Compilations_UNIX-LINUX |
| - | + | ||
AUTEURS | AUTEURS | ||
| Ligne 418 : | Ligne 421 : | ||
NOTES | NOTES | ||
| - | Il appartient aux programmeurs de veiller à refermer les commentaires, | + | Il appartient aux programmeurs de veiller à refermer les commentaires, |
| - | blocs et lignes, par les codes de fermeture appropriés | + | blocs et lignes, par les codes de fermeture appropriés dans les |
fichiers sources. | fichiers sources. | ||
| - | Attention: | + | Attention: La fermeture d'un commentaire ligne est un retour chariot ( |
| - | + | NL, LF, CR/LF) selon les cas. | |
| - | En fin de fichier: cette note implique un retour | + | En fin de fichier: cette note implique un retour chariot en fin de |
| - | commentaire | + | commentaire ligne. Dans ce cas vous devez avoir une ligne vide à la fin |
| - | + | du fichier source. | |
| - | Remarque: Cette version ne lit et ne décode pas les fichier inclus par | + | Remarque: Cette version ne lit et ne décode pas les fichier inclus par |
'#include' dans les sources. | '#include' dans les sources. | ||
| Ligne 441 : | Ligne 444 : | ||
| - | + | 11 Mai 2013 MKD(1) | |
</pre> | </pre> | ||
{{Boîte déroulante/fin}} | {{Boîte déroulante/fin}} | ||

