• [^] # Re: Pas de support C++

    Posté par (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.

    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