Détection de commentaires

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • stefvar
    Enthusiast
    • Sep 2008
    • 33

    Détection de commentaires

    Bonjour,

    Je rencontre un problème avec la détection de commentaire dans les fichiers PHP.
    S'il y a bien certaines règles de pré-établies dans BC, il semble ne pas vouloir prendre en compte la mise en commentaire sous la forme /* */.
    J'ai 'ajouté une nouvelle règle en se sens mais sans plus de succès.
    Merci pour toute aide.
  • mdes
    Moderator
    • Apr 2008
    • 251

    #2
    Bonjour Stefvar,

    Effectivement, je viens de regarder la grammaire du format de fichier associé à l'extension .php, et en remplaçant la liste Commentaire, par un Nom d'élément=Commentaire Catégorie=Délimité par Texte depuis=/* et à=*/, et Correspondre à la casse de caractères=coché, j'obtiens de bons résultats.

    En fait, il suffit de faire comme les fichiers *.c

    Note : Il manque aussi les commentaires #... (identique à //...)
    Last edited by mdes; 05-May-2009, 09:21 AM.
    Michel Dessaintes
    Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

    Comment

    • stefvar
      Enthusiast
      • Sep 2008
      • 33

      #3
      Re et merci pour la réponse.
      Finalement, j'avais fait le "bon choix" puisque ce qu'indiqué est ce que j'avais fait, sauf que cela ne fonctionne pas.
      Je colle ici un exemple de ce qui n'est pas pris en compte au cas où :

      PHP Code:
      /**
      * Coppermine Photo Gallery addfav.php
      *
      * This file does the needful when add to fav links are clicked, if the user is logged in then
      * the favs are stored in the database else the favs are stored in a local cookie, the favs in
      * database take precedence over the cookie favs
      *
      * @copyright 2002-2007 Gregory DEMAR, Coppermine Dev Team
      * @license [url]http://www.gnu.org/licenses/gpl.html[/url] GNU General Public License V3
      * @package Coppermine
      * @version $Id: addfav.php 5705 2009-01-28 09:52:43Z gaugau $
      */ 

      Comment

      • mdes
        Moderator
        • Apr 2008
        • 251

        #4
        Avec ce que je t'ai écrit plus haut : ton exemple fonctionne parfaitement.



        Voici la règle modifiée :


        Michel Dessaintes
        Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

        Comment

        • stefvar
          Enthusiast
          • Sep 2008
          • 33

          #5
          Re,

          Je me doute bien que cela devrait fonctionner puisque j'ai exactement la même chose au niveau grammaire, le hic, c'est que chez moi ça ne le prend pas en compte.
          J'ai pourtant la dernière version de BC et ne comprend pas le pourquoi du comment.

          Comment

          • mdes
            Moderator
            • Apr 2008
            • 251

            #6
            As-tu bien supprimé la définition de l'élément
            Commentaire=Texte dans la liste :
            dont la valeur est :
            \s*\/\*.*
            \s+\*[^\$]*
            \s+\*\/\s*
            ?

            Sinon, envoie tes paramètres au support (Menu Aide / Support / Exporter /...)
            Michel Dessaintes
            Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

            Comment

            • stefvar
              Enthusiast
              • Sep 2008
              • 33

              #7
              Gagné et chapeau bas, cela venait bien de ce "détail".
              Merci pour l'aide apportée et bonne continuation.

              Comment

              • mdes
                Moderator
                • Apr 2008
                • 251

                #8
                Super

                @+
                Michel.
                Michel Dessaintes
                Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                Comment

                Working...