我可以让lex推出另一个名称的yylex()函数吗?

| 我想在一个项目中有两个词法分析器,并且不想在构建中具有多个yylex函数时遇到问题。我可以使用不同的前缀生成lex输出吗?     
已邀请:
您可以在makefile中将“ 0”参数用于flex。使用
flex -Pfoo
可以有效地为所有yy生成的函数添加前缀。请查看手册页以获取更多详细信息。     
flex让您做到这一点。只需定义YY_DECL宏即可。 Dunno关于实际的Unix(tm)lex(1)。     
您可以构建一个C ++词法分析器。这意味着所有状态信息都保存在一个对象中。 然后,只需使用正确的对象即可!     

要回复问题请先登录注册