IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Caml Discussion :

Documenter les paramètres d'une fonction


Sujet :

Caml

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Documenter les paramètres d'une fonction
    Bonjour,
    un problème surment très simple me frustre terriblement

    Je n'arrive pas à documenter les paramètres de mes fonctions avec ocamldoc.
    J'ai essayé plusieurs trucs, notemment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    (* Dans mon fichier .mli *)
    (** Cette fonction est un test !
     @param int1 Premier arg                          
     @param int2 Youhouuuu *)                      
    val test : int -> int -> unit;;
    sachant que dans l'implémentation (le fichier .ml), les deux arguments s'appellent int1 et int2.

    ... mais pas moyen de faire apparaitre la section "@param" dans la doc (même avec un -all-params, qui liste chaque argument de cette façon : "? : type" dans mon cas...)

    si quelqu'un connaît le petit "truc" que je fais de travers... je suis à l'écoute !

    Merci,

    Romain

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Le commentaire que tu as mis est pris par le générateur de doc comme le commentaire du module. Conclusion, les étiquettes param sont inutiles et ignorées. De plus, pour que ce soit pris en compte pour ta fonction, tu dois étiquetté ton type.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    (** Module contenant test *)
    
    (** Commentaire pertinent sur l'utilisation du module 
     @param int1 Premier arg                          
     @param int2 Youhouuuu *)   
    val test : int1:int -> int2:int -> unit;;

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    En fait j'avais mis un commentaire plus haut pour le module, donc il le prenait bien pour un commentaire de fonction.
    Par contre, merci beaucoup, je ne savais pas qu'il fallait nommer les arguments (ni qu'on pouvait le faire en fait) !
    Maintenant ça marche parfaitement !
    Au plaisir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Verifier les paramètres d'une fonction
    Par kanabzh29 dans le forum Langage
    Réponses: 3
    Dernier message: 12/01/2009, 10h45
  2. Connaitre par une requête les paramètres d'une fonction
    Par katoyi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/05/2008, 20h00
  3. Réponses: 2
    Dernier message: 29/08/2007, 19h43
  4. Réponses: 11
    Dernier message: 06/09/2006, 12h48
  5. [PHP 4.4.2] Récupérer les paramètres d'une fonction
    Par stailer dans le forum Langage
    Réponses: 5
    Dernier message: 07/04/2006, 21h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo