regex - 弹性 : Is there a way to return multiple tokens at once

标签 regex flex-lexer lexical-analysis

在 flex 中,我想为正则表达式的一个匹配返回多个标记。有没有办法做到这一点?

最佳答案

我一直这样做的方法是创建一个待返回 token 队列,并在 yylex() 的开头,检查 token 并返回它们。

关于regex - 弹性 : Is there a way to return multiple tokens at once,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/574621/

相关文章:

regex - 正则表达式去除前导字符直到第一个遇到的数字

regex - 正则表达式应该在解释器或编译器的解析器中使用吗?

c++ - 编译flex/bison程序报错

parsing - 词法分析器和解析器通信

ruby - 如何解析 Ruby 中以制表符分隔的文本行?

javascript - 如何用 HTML DOM 替换替换字符串

Python正则表达式查找与其他单词分隔的单词

c - 使用unput错误

c++ - 存储当前被 flex 分析的行

lexical-analysis - 如何使用 Ragel 正确扫描标识符