如何在 Lex 和 Yacc 中获取整个输入字符串?
好的,这就是交易。 在我的语言中,我有一些命令,比如 XYZ 3 5 GGB 8 9 HDH 8783 33 在我的 Lex 文件中 XYZ { return XYZ } GGB { return GGB } HDH …
Delphi中解析PHP/JavaScript文档结构
我需要解析 PHP & JavaScript 文档结构以获取有关文档功能和信息的信息 他们的参数、类别和 他们的方法、变量等等...... 我想知道是否有任何解决方…
lex 的正则表达式
我正在使用 Lex 和 Yacc 开发一个从 MathML 到 Latex 的简单转换器。 在包含正则表达式规则的 lex 文件中,我为算术运算符 [-+*=/] 定义了一个规则。 …
最好的现代文本解析? 又名 何时使用 Lex 和 Yacc?
我有带有命令和参数的文本输入块,每行一个,例如 XYZ ARG1,ARG2,ARG3,...,ARGN 我想验证 XYZ 的参数是否适合该特定命令,并执行正确的代码块,如果他…
Haskell 解析工具 - yacc:lex :: happy:?
因此,Happy 似乎是 Haskell 中 yacc 的强大替代品。 是否有一个同样强大的词法分析器生成器来替代 lex/flex?…
Flex 词法分析器的字符串输入
我想使用 flex/bison 解析器创建一个读取-评估-打印循环。 问题是,flex 生成的词法分析器需要 FILE* 类型的输入,而我希望它是 char*。 有办法做到这…
命令在 lex 中失败
我在程序中使用 lex,但遇到了需要帮助的问题。 我的程序以 [something "something] 的形式接受输入。这是正常工作的。 但是,我还需要接受 [somethin…
在 lex/yacc 中使用字典数据结构
我正在为使用 lex/yacc 创建的微处理器编写汇编程序。 我想在我的汇编代码中实现标签,并且我认为实现此目的的一个好方法是使用 {name:line#} 形式的…
Flex/Lex 和 Yacc/Bison 有什么区别?
Flex 和 Flex 之间有什么区别? Lex 和 Yacc &amp 野牛。 我在网上疯狂搜索,没有找到任何可靠的答案。 我可以在 Ubuntu 上安装纯 Lex 和 Yacc,还是…
用于创建 C/C++ 的好工具 解析器/分析器
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 要求我们推荐或查找工具、库或最喜欢的…
在 flex/lex(解析器生成器)中实现字边界状态
我希望能够根据模式匹配是出现在单词字符之后还是出现在非单词字符之后来预测模式匹配。 换句话说,我想在 flex/lex 不支持的模式开头模拟 \b 分词正…
在 Perl 或 Python 中模拟类似 lex 的功能
事情是这样的。 有没有办法根据多个正则表达式在一行中标记字符串? 一个例子: 我必须获取所有 href 标签、它们相应的文本以及基于不同正则表达式的…