Подсчитайте цикл выполнения в lex - PullRequest
0 голосов
/ 05 декабря 2018

Я пытался подсчитать общее число не повторяющихся циклов do-while

%{
    int count=0,count2=0;
    %}
letter [a-zA-Z]
num[0-9]
%%

do^while count++;
while count2++;

\n {; }
    . {;}
%%
int main()
{
    yyin = fopen("pract.c","r");
    yylex();
    printf("There were %d do-while loop and %d while loop\n",
    count,count2);
    return 0;
}
int yywrap(){
}

Я не могу сосчитать правильно. Пожалуйста, помогите.

...