Linuxでgeditを使用してトークンの数を計算するlexプログラムを作成しました。しかし、それは実行されていません.imこれは新しいです。また、コードの問題を見つけることができません。
これはプログラムコードです:
count=0
digit [0-9]
letter [A-Z][a-z]
%%
{letter} | ({letter}|{digit})*
count++
%%
int main()
{
yylex()
printf("no. of identifier=%d",count);
}
エラー メッセージは次のとおりです。
scanner.l:9: error: expected declaration specifiers before ‘yylex’
scanner.l:10: error: expected ‘{’ at end of input