Je ne suis pas dev de GCC, mais des compilos et interprètes, j'en ai écrit plus d'un, et je continue.
Et si l'"excuse" ne te satisfait pas, alors j'y peux rien.
Ils n'ont pas à s'excuser auprès de toi (ou de quiconque), mais *tu* dois te contenter de la justification ou utiliser un autre programme (ou mieux ! patcher GCC)
Mais trimballe toi un AST avec informations de types, positions des tokens, et essaye de remonter à la transformation de code ou à l'evaluation partielle qui a généré l'erreur, et on en reparlera...
Fais le juste pour un interprète d'expressions arithmétiques...
Tu verras que se contenter d'un comportement basique ne signifie en rien "faire n'importe quoi".
Te dire "on va juste garde la ligne du token", ca peut vouloir dire immédiatement des *milliers* de répercussions sur ton code... (bon, tu dois pouvoir embarquer ça dans une monade ou toute autre bonne abstraction fonctionnelle, mais comme les gens veulent toujours coder dans des langages pas forcément adaptés aux tâches qu'ils doivent résoudre...)
[^] # Re: Petite note
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Sur l'(in)utilisabilité (relative) de GCC. Évalué à 2.
Et si l'"excuse" ne te satisfait pas, alors j'y peux rien.
Ils n'ont pas à s'excuser auprès de toi (ou de quiconque), mais *tu* dois te contenter de la justification ou utiliser un autre programme (ou mieux ! patcher GCC)
Mais trimballe toi un AST avec informations de types, positions des tokens, et essaye de remonter à la transformation de code ou à l'evaluation partielle qui a généré l'erreur, et on en reparlera...
Fais le juste pour un interprète d'expressions arithmétiques...
Tu verras que se contenter d'un comportement basique ne signifie en rien "faire n'importe quoi".
Te dire "on va juste garde la ligne du token", ca peut vouloir dire immédiatement des *milliers* de répercussions sur ton code... (bon, tu dois pouvoir embarquer ça dans une monade ou toute autre bonne abstraction fonctionnelle, mais comme les gens veulent toujours coder dans des langages pas forcément adaptés aux tâches qu'ils doivent résoudre...)