%{
#include <stdio.h>
int com = 0;
%}
%%
"/*"[a-zA-Z0-9 \t\n]*"*/" { com++; } /* block comments */
"//".* { com++; } /* single-line comments */
.|\n { /* ignore others */ }
%%
int main() {
printf("Enter code press ctrl+d to end \n");
yylex();
printf("\ncomments are: %d", com);
return 0;
}
int yywrap(void) {
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBjb20gPSAwOwolfQoKJSUKIi8qIlthLXpBLVowLTkgXHRcbl0qIiovIiAgIHsgY29tKys7IH0gICAgICAvKiBibG9jayBjb21tZW50cyAqLwoiLy8iLiogICAgICAgICAgICAgICAgICAgICAgeyBjb20rKzsgfSAgICAgIC8qIHNpbmdsZS1saW5lIGNvbW1lbnRzICovCi58XG4gICAgICAgICAgICAgICAgICAgICAgICB7IC8qIGlnbm9yZSBvdGhlcnMgKi8gfQolJQoKaW50IG1haW4oKSB7CiAgICBwcmludGYoIkVudGVyIGNvZGUgcHJlc3MgY3RybCtkIHRvIGVuZCBcbiIpOwogICAgeXlsZXgoKTsKICAgIHByaW50ZigiXG5jb21tZW50cyBhcmU6ICVkIiwgY29tKTsKICAgIHJldHVybiAwOwp9CgppbnQgeXl3cmFwKHZvaWQpIHsKICAgIHJldHVybiAxOwp9