レクサーを flex で生成しました。
[ \t\n\r\v] /* skip whitespace */
[_a-zA-Z]([_a-zA-Z]|[0-9])* printf("IDENT\n");
[0-9]+ printf("INTEGER\n");
[0-9]+\. printf("DOUBLE\n");
C で独自のパーサーを作成したいのですが、レクサーからトークンを取得する方法がわかりません。yylex() 呼び出しに「lexer.c」を含める必要がありますか? 次に、printf() を呼び出す代わりに列挙型を返す必要があります。bison/yacc を使わずにこれを行う最善の方法は何ですか?