C'est simple: une déclaration est toujours un prototype. S'il y en a déjà un, tu vérifies si c'est le même, sinon tu mets un message d'erreur. Pour savoir si l'implémentation suit le prototype, il suffit de regarder si l'instruction se termine là (avec un ";") ou si elle continue.
Je ne traite pas les deux pareil.
L'analyse de la déclaration "remplie" UN symbole : celui de la fonction, avec la taille des paramètres dans des champs du symbole.
L'analyse de l'en-tête crée un symbole PAR paramètre qui contient toutes les caractéristiques du paramètre dont son nom (ce qui est inutile en dehors de la fonction).

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
ben, dans ce cas, il suffit de détecter le ';'
s'il y a un '{' avant un ';' => c'est le coprs
sinon, c le prototype
>L'analyse de la déclaration "remplie" UN symbole : celui de la fonction, avec la taille des paramètres dans des champs du symbole.
>L'analyse de l'en-tête crée un symbole PAR paramètre qui contient toutes les caractéristiques du paramètre dont son nom (ce qui est inutile en dehors de la fonction).
Tu changes ta définition du symbole fonction pour pouvoir mettre les noms de paramètres directement dedans. Ensuite:
- si tu as un ';', tu ignores les noms de paramètres
- si tu n'as pas de ';', tu vérifies qu'il y a un nom pour chaque paramètre (sinon, tu envoies une erreur "parameter name(s) missing"), puis tu crées tes symboles à partir des noms de paramètres dans le symbole de la fonction.
[edit]Edité par Kevin Kofler le 07-02-2002 à 13:58:15[/edit]
je tiens à préciser que ce n'est pas fini !!!
J'aimerais vraiment posséder le SDK Azur, vers où je peux le télécharger ?
il y a eu (il me semble !) une sorte de bêta... mais c'était ON-PC...
J'ai refait un peu graphx, sinon rien n'a changé dans les autres bibliothèques.

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
OK... revois mo vite GRAPHX, alors, stp.
je viens de t'envoyer CONST et FILE...