fork download
  1. %{
  2. int vowel_cnt=0, consonant_cnt=0;
  3. %}
  4. vowel[aeiou]+
  5. consonant[^aeiou ]
  6. eol\n
  7. %%
  8. {eol} return 0;
  9. [\t]+;
  10. {vowel} {vowel_cnt++;}
  11. {consonant} {consonant_cnt++;}
  12. %%
  13. int main()
  14. {
  15. printf("\nEnter some input string: ");
  16. yylex();
  17. printf("vowel=%d,consonant=%d\n",vowel _cnt,consonant_cnt);
  18. return 0;
  19. }
  20. int yywrap()
  21. {
  22. return 1;
  23. }
  24.  
  25.  
Success #stdin #stdout #stderr 0.04s 6924KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
ERROR: /home/n5vMhO/prog:24:0: Syntax error: Unexpected end of file
ERROR: '$runtoplevel'/0: Undefined procedure: program/0
   Exception: (3) program ? EOF: exit