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.
Afficher les 9 commentaires