01-12-2010, 04:49 PM
(Modification du message : 02-12-2010, 02:42 PM par christouphe.)
Je suis en train de me faire un petit script qui fait les statistique de mon projet (nombre de ligne, nombre de commentaire, commentaire docummentant, etc)
J'ai réussi à catcher:
Par contre je n'arrive pas à "chopper" le commentaire en lui-même:
" * Constructeur de la classe"
avec cette chaine:
je l'ai mais aussi les requêtes avec:
$req = "SELECT * FROM carte WHERE x >= ".$xMin." AND x < ".$xMax." AND y >= ".$yMin." AND y < ".$yMax;
ou
return String(character.charAt(Math.floor(rgb / 16))) + String(character.charAt(rgb - (Math.floor(rgb / 16) * 16)));
...
Sachant qu'un commentaire documentant est composé d'un ou plusieurs espaces, une astérisque, du texte.
Une idée ?
J'ai réussi à catcher:
- L'ouverture d'un commentaire documentant: /** avec cette expression:
preg_match('/^\s\/\*\*\s$/', $buffer)
- La fermeture de ces derniers */ avec l'expression:
preg_match('/^\s\*\/$/', $buffer)
Par contre je n'arrive pas à "chopper" le commentaire en lui-même:
" * Constructeur de la classe"
avec cette chaine:
preg_match('/\*\s\b/', $buffer)
je l'ai mais aussi les requêtes avec:
$req = "SELECT * FROM carte WHERE x >= ".$xMin." AND x < ".$xMax." AND y >= ".$yMin." AND y < ".$yMax;
ou
return String(character.charAt(Math.floor(rgb / 16))) + String(character.charAt(rgb - (Math.floor(rgb / 16) * 16)));
...
Sachant qu'un commentaire documentant est composé d'un ou plusieurs espaces, une astérisque, du texte.
Une idée ?