我有一些 lex 解析器规则,但我想做这样的事情:
- 电子邮件列表:(这是我想用 printf 输出的静态文本)john@email.com、jessica@aol.com、mike@yahoo.com(全部通过 lex 规则)
- 网站列表:google.com、yahoo.com、stackoverflow.com(全部通过 lex 规则实现)
- 公司列表:Apple、Microsoft、Twitter(全部通过 lex 规则)
我不知道如何运行 printf 3 次并执行 lex 规则 3 次。
所以应该是:
1 printf, 1 lex rules run
1 printf, another lex run
1 printf, another lex run
最佳答案
您是否考虑过将每种类型收集到其各自的全局数组中,并在使用 yylex() 完成后最后打印它们
关于c - 如何使用 LEX 解析器使用静态 printf 3 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675234/