foo*bar;/* Si foo est un typedef, ça déclare un pointeur, sinon c'est une multiplication. */a=(t)-1;/* Si t est un typedef, alors c'est un cast, sinon c'est une soustraction. */
Le C++ est peut être pire dans l'interpretation de < et > comme séparateur de template ou opérateur.
Mais je ne pense pas que c'est ce qui ralentis le parsing.
Je dirais plutôt que c'est le fait qu'il y ait tellement de headers, et qu'il doivent être re-parsé pour chaque translation unit
[^] # Re: Pas de support C++
Posté par Gof (site web personnel) . En réponse à la dépêche Sortie de TinyCC 0.9.26. Évalué à 7.
Le C aussi est dépendent du contexte.
Le C++ est peut être pire dans l'interpretation de < et > comme séparateur de template ou opérateur.
Mais je ne pense pas que c'est ce qui ralentis le parsing.
Je dirais plutôt que c'est le fait qu'il y ait tellement de headers, et qu'il doivent être re-parsé pour chaque translation unit