次のプログラムを実行しようとしていますが、認識されないルールが表示されます: 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;
}