• [^] # Re: Atrocités linguistiques

    Posté par (site web personnel) . En réponse à la dépêche Atrocités linguistiques. Évalué à 1.

    Réécrit sous forme de fonction (et sans garantie sur le typage), ça doit donner qqchose comme ça :

    char* input() {

    int x;
    char *y;
    char *yytchar;

    yytchar = yysptr;

    if (yytchar > yysbuf) {
    x = U(* --yysptr);
    }
    else {
    x = sgetc();
    }

    if (x == 10) {
    yylineno++;
    y = yytchar;
    }
    else {
    y = yytchar;
    }

    if (y == EOF) {
    return 0;
    }
    else {
    return yytchar;
    }
    }