unsigned char ParsePushOperator(struct PARSE *parse, struct STACK *operators, unsigned char tag)
{
unsigned char loop, prec, prev;
void *top;
switch (tag)
{
case TAG_OPP_PR1:
/* Code qui n'utilise pas prec */
break;
case TAG_OPP_PR2:
loop = 1;
prec = parsePrec[TAG_OPP_PR2];
/* Code qui utilise prec */
break;
default:
loop = (prec != 255);
prec = parsePrec[tag - TAG_OPB_ADD];
/* Code qui utilise prec */
break;
}
return !parse->err;
}
Quelqun sait si y'a une justification, ou si c'est un comportement étrange ? (pas la peine de répondre pour expliquer qu'il suffit de ne pas en tenir compte ou comment on peut le dégager hein, c'est juste pour comprendre pkoi il est là ^^)
J'en profite tant que j'y suis : pour compiler un proj dont les fichiers sont dans des dossiers séparés, avec gcc "normal" ça pose aucun problème, les #include sont tous de la forme #include "Dossier/Fichier.h", mais tigcc ne veut pas de ces chemins, il explique fièrement qu'il n'a pas pu trouver le fichier, la seule solution semble être de dégager tous les chemins à la main. En plus d'être completement illogique je n'arrive ni à comprendre comment on a pu inventer un système pareil, ni à savoir si on peut contourner pour éviter de modifier les sources à chaque fois qu'on veut compiler sur Ti ?



(surtout que sachant que ce programme "open-source" utilise un compilateur proprietaire que je n'ai pas, j'aurais personnellement bien du mal a le modifier...)
)
Sinon je suis curieux d'avoir la vraie explication ^^ (qui je l'espere est moins grotesque que ca)