• [^] # Re: up

    Posté par . En réponse au journal Amélioration de la coloration syntaxique C dans vim. Évalué à 10.

    Je ne sais pas à quel point les devs de vim acceptent les heuristiques pour la coloration, mais C est tellement ambigü que ça semble impossible de ne pas faire d'erreur.

    typedef int A; 
    A * B;

    déclare un pointeur de A, alors que

    int A = 2;
    int B = 3;
    A * B;

    fait une multiplication (et n'en fait rien, mais ça n'est pas un problème de syntaxe).

    Si les déclarations de variables et les typedef sont dans un autre fichier, ça semble très difficile de faire une coloration syntaxique correcte sans se planter dans une partie des cas.