Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法知道解析器中的错误发生在哪里,这意味着哪个令牌出现了错误以及哪一行,我不知道如何使用可以在 lex 文件中轻松使用的 yylineno ?谢谢
您应该在 flex(%option debug并设置yy_flex_debug为 1)和解析器(%debug并设置yydebug为 1)中启用调试跟踪。查看他们的文档。
%option debug
yy_flex_debug
%debug
yydebug