157得票5回答
Antlr的优势(与lex/yacc/bison相比)

我过去在各种项目中使用了lex和yacc(通常更常用的是bison),通常是用于翻译器(例如将EDIF子集流式传输到EDA应用程序中)。此外,我不得不支持基于lex/yacc语法几十年前编写的代码。因此我知道这些工具的使用方法,但并不是专家。 我曾经在各个论坛中看到过关于Antlr的积极评论...

141得票5回答
Flex/Lex和Yacc/Bison有什么区别?

什么是Flex和Lex以及Yacc和Bison的区别?我搜索了互联网,但没有找到任何确定的答案。 我能在Ubuntu上安装纯Lex和Yacc吗,还是只能安装flex和bison?我很困惑。 - Lex或Yacc是否仍由某人维护? - 它们都是免费的吗? - 如果Lex不是免费的,为什么我在...

87得票1回答
R语言中的右赋值运算符`->`是如何解析的?

这可能是一个琐碎的问题,但我无法回答它,也许答案会教我更多有关R如何工作的细节。 标题说了一切:R如何解析黑暗的右侧赋值函数->? 我通常用来深入了解这个的技巧失败了: `->` 错误:对象 -> 未找到 getAnywhere("->") 找不到...

72得票1回答
如何在Ubuntu上安装Lex和Yacc?

我正在进行SENSE项目,为此我需要安装Lex和Yacc。如果您可以帮助我在Ubuntu上安装它们,我会非常感激。由于我对这个领域很陌生,所以您能否帮助我。还有什么网站可以学习Lex和Yacc的基础知识。

66得票9回答
如何在Windows上编译LEX/YACC文件?

我正在使用Lex和YACC文件来解析我的文件(.l文件和.y文件)。 如何在Windows平台上编译这些文件,并生成相应的.c文件?

61得票8回答
将字符串输入转换为Flex词法分析器

我想使用flex/bison解析器创建一个read-eval-print循环。问题是,由flex生成的词法分析器需要FILE*类型的输入,而我想要传入char*类型的输入。有没有什么方法可以实现这一点? 有人建议创建一个管道,将字符串输入进去,然后打开文件描述符并发送给词法分析器。这个方法相...

53得票14回答
创建C/C++解析器/分析器的好工具

有哪些用于快速开始解析和分析C/C++代码的好工具? 特别是,我在寻找处理C/C++预处理器和语言的开源工具。最好,这些工具应该使用lex/yacc(或flex/bison)作为语法,并且不要太复杂。它们应该处理最新的ANSI C/C++定义。 到目前为止,我找到了以下工具,但还没有详细了...

38得票4回答
有没有适用于lex/flex/yacc/bison文件的优秀Emacs模式或方法?

使用Emacs编辑lex或yacc文件很麻烦:如果我使用C模式,缩进就会出错;而如果我不使用C模式,我就无法使用缩进。有没有什么诀窍、方法或编辑模式可以解决这个问题呢?

32得票4回答
将Bison/Flex/Yacc集成到XCode中

有没有一种简单的方法将Bison/Flex/Yacc集成到XCode中? 我想编写自己的语言,以便与我的ObjC对象进行交互。 但是这些工具只能将STDIN作为输入,并且只能生成C代码,而不是ObjC。它们基本上只对命令行工具有用,否则每次重新生成解析器代码时都需要大量的麻烦来覆盖输出。

31得票5回答
Java的Yacc等效工具

我正在使用Java进行编译器设计项目。词法分析已完成(使用jflex),我想知道哪种类似yacc的工具最适合(最高效,最易于使用等)进行语法分析,并说明原因。