ここに字句解析器を書いています。コードは次のとおりです。
%{
#include <stdio.h>
void showToken(char*);
%}
%%
int main(){
void showToken(char* name){
printf("<%s,%s>",name,yytext);
}
return 0;
}
%%
私は以下を取得しています:
~/hedor1>cc -c -o lexical.o lexical.c
lexical.l:40: error: expected identifier or â(â before â%â token
どこに問題があるのか わかりません。さらに、コードセクションに次のように書く必要があります。
int main(){}
上記のメイン関数を書かないとどうなりますか?