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

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

7得票5回答
有没有适用于.NET的好的yacc/bison类型的LALR解析器生成器?

有没有一个适用于.NET的好的yacc/bison类型的LALR解析器生成器?

8得票2回答
简单的yacc语法出现了错误。

我有一个关于yacc编译器的问题。我无法编译简单的yacc语法。以下是代码部分: 我有一个关于yacc编译器的问题。我无法编译简单的yacc语法。以下是代码部分: /*anbn_0.y */ %token A B %% start: anbn '\n' {printf(" is in an...

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

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

20得票3回答
使用Bison/Yacc在%union定义中包含结构体

我尝试在Bison中将结构体包含在联合体中,但我在%union中的'struct node args'上遇到了一个错误:parser.y:17: error: field ‘args’ has incomplete type 代码如下:struct node { char * val;...

11得票2回答
Haskell parsing tools - yacc:lex :: happy:?

因此,看起来在Haskell中,Happy似乎是yacc的一个强有力的替代品。是否存在同样强大的词法分析器生成器来替换lex/flex?

11得票1回答
从lex和yacc语法生成编译器

我正在尝试生成一个编译器,以便可以将.c文件传递给它。 我从http://www.quut.com/c/ANSI-C-grammar-y.html下载了YACC和LEX语法,并将它们命名为clexyacc.l和clexyacc.y。 在终端上生成时我执行了以下命令: yacc -d cl...

10得票1回答
如何在Flex/bison中实现If语句

我不理解这个错误,请你帮帮我,这里有 .l 和 .y 文件。谢谢。 %{ #include "ifanw.tab.h" extern int yylval; %} %% "=" { return EQ; } "!=" { return NE; } "<" {...

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

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

7得票5回答
多个flex/bison解析器

什么是在项目中处理多个Flex/Bison解析器的最佳方法? 我编写了一个解析器,现在我需要在同一项目中使用第二个解析器。到目前为止,在parser1.y的第三部分中,我插入了main(..)方法并从那里调用了yyparse。 我想要实现的是拥有两个不同的解析器(parser1.y和par...