Flex为文件中的每个字符提供错误

时间:2015-10-26 01:29:06

标签: flex-lexer

我试图在我的Windows机器上运行flex和bison。我已经安装了flex,bison和mingw编译器。我的flex bin文件夹中有一个名为test.l的文件,其中包含以下代码:

%{
int chars = 0;
%}

%%
. { chars++; }
%%

main()
{
  yylex();
  printf("yay: %d", chars);
}

Flex从第一行给出了九个不良的字符错误,然后是一些"未知的错误处理部分1"错误。每一行大致相同,给出或采取一些未知的字符错误。最终错误是第13行末尾的EOF过早。

这是否表示我的设备安装不正确,或者我是否在这个简单的测试文件中严重搞砸了?

0 个答案:

没有答案