次のプログラムを実行しようとしていますが、認識されないルールが表示されます: 37. 37 行目でエラーが発生する理由がわかりません。
コマンド: $ lex mycsv2html.l
%{ //Definition Section
#include <stdin.h>
#include <stdout.h>
int c;
extern int yylval;
%}
%% // Rule Section
" " ;
[\n] {
c = yytext[0];
yylval = c - '\n';
return(br);
}
["] {
c = yytext[0];
yylval = c - '';
return('');
}
[<] {
c = yytext[0];
yylval = c - '';
return('<');
}
[>] {
c = yytext[0];
yylval = c - '';
return('>');
}
int main(void) //C Code Section
{
/* Call the lexer, then quit. */
yylex();
return 0;
}