CE PROGRAMME PERMET D'AFFICHER LES FONCTIONS ET PROCÉDURES CONTENUES DANS LES SO

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 10 avril 2004 à 10:11
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010 - 4 oct. 2007 à 11:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21807-ce-programme-permet-d-afficher-les-fonctions-et-procedures-contenues-dans-les-sources-d-un-programme-en-php-javascript-ou-delphi

cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
4 oct. 2007 à 11:32
Il faut également gérer la casse !
Je viens de lancer le programme sur un fichier .pas qui contient "Implementation"
A cause du I majuscule on entre dans une boucle infinie !
C'est pas glop !
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
4 oct. 2007 à 11:14
Il faut faire la même chose avec les commentaires dans lesquels les mots à chercher peuvent souvent revenir (documentation)
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
4 oct. 2007 à 11:10
Les seuls choses à changer dans ce pseudo code ce sont les caracteres utilisés qui délimitent les chaines de caractères et le caractère d'échappement, en fonction de la nature de la source (pas, php, javascript, et d'autres ....)
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
4 oct. 2007 à 11:06
Ca a l'avantage d'être extremement minialiste ... mais utile !
Bon par contre faudrait se fouler un peu et parser un peu mieux parce que ta source renvoie trois faux résultats sur ton main.pas :)

Pseudo code :

Pour chaque caractere de la source :
-- Si c'est une quote :
---- Avancer jusqu'a ce qu'on tombe sur un quote (le fermant donc)
------- Si caractere d'echappement, on saute le caractere qui est apres
-- Sinon si c'est 'p'
---- On verifie qu'il y a "rocedure" derriere et LA seulement on aura un resultat correcte


Voili voilo !
Inekman Messages postés 291 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 30 juin 2006
12 avril 2004 à 16:00
Trop de la bombe de balle ce soft.

Très bien pensé, très bien conçu.

Un seul bug trouvé :

- Lorsqu'on ouvre un fichier source, il s'affiche dans le TreeView. Puis, si on clique directement sur l'élément lui-même et non sur le "+", une erreur surgit.

Voilà, dume, t'as un beau 10/10

Inekman.
Pascail Messages postés 47 Date d'inscription jeudi 17 octobre 2002 Statut Membre Dernière intervention 24 mars 2007
11 avril 2004 à 09:56
Ouais la source est parfaite ... Enfin il y aurais une petite coloration syntaxique simple, il serait encore plus parfait !
enfin c'est juste ce que je pense !
cs_dume Messages postés 3 Date d'inscription samedi 10 novembre 2001 Statut Membre Dernière intervention 14 janvier 2006
10 avril 2004 à 12:27
Merci pour vos commentaires et encouragements.
N'ayant jamais utilisé les classes en PHP, je promets d'y jeter un coup d'oeil dès que possible et le cas échéant de mettre le code à jour.
SiZiOUS Messages postés 69 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 29 novembre 2006
10 avril 2004 à 11:28
Magnifique source que voila :)
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
10 avril 2004 à 10:11
Ca a l'air très intéressant et prometteur.
En plus, c'est carrément utile pour les pratiquants du PHP.

Est-ce que ça traite aussi les méthodes des classes en PHP ?
Rejoignez-nous