Page 1 sur 1

Nom identique possible entre LList et Procédure

Publié : lun. 19/juin/2006 9:43
par Droopy
Je cherche à analyser un code source et à en extraire :
- La liste des procédures
- Les procédures qui appellent d'autres procédures.

En faisant mes tests je m'apperçois qu'une LList peut avoir le même nom qu'une procédure !

Code : Tout sélectionner

NewList Test.s()
AddElement(Test())
Test()="LList"

Procedure.s Test()
  ProcedureReturn "Procedure"
EndProcedure

MessageRequester("Résultat",Test())

Publié : lun. 19/juin/2006 10:04
par Droopy
Soucis aussi entre Tableaux et Procédures

Code : Tout sélectionner

Dim Test.s(10)
Test(1)="Dim"

Procedure.s Test()
  ProcedureReturn "Procedure" 
EndProcedure

Debug Test()
Debug Test(1)

Publié : lun. 19/juin/2006 10:35
par Dr. Dri
bien vu, il faudrait retirer cette possibilité vu qu'elle crée des conflits

Dri

Publié : lun. 19/juin/2006 10:42
par Droopy
Faut-il passer ce post dans la section Bug ?

Publié : lun. 19/juin/2006 10:48
par Progi1984
Affirmatif ! Plus de chances d'être vu !

Publié : lun. 19/juin/2006 12:00
par Flype
à mon avis, ce n'est pas un bug. c'est voulu de la part des créateurs de purebasic.

il vaut mieux à mon avis, et c'est comme çà que fait le compilateur pb,
de chercher les déclarations de listes, les déclarations de tableaux afin de connaitre leur type.

NewList et Dim sont des mot-clefs facile à interpréter...