如何使用LEX解析器使用静态printf 3次?

时间:2012-12-02 23:41:06

标签: c parsing lex

我有一些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

1 个答案:

答案 0 :(得分:1)

您是否考虑将每种类型收集到其各自的全局数组中,并在您完成yylex()之后将其打印出来()