bison 相关问题

Bison是GNU解析器生成器。它生成LALR解析器,但也可以为非LALR的语法生成GLR解析器。它具有与其旧前任Yacc(另一个编译器编译器)兼容的模式。

野牛:m4:运行yacc代码时参数无效

我正在尝试运行YACC程序,但是在编译过程中出现以下错误(野牛:m4:无效参数)。我尝试在线搜索一些解决方案,但无法解决。可能会...

回答 1 投票 0

Reentant Bison / Flex,如何获取yyscan_t的每个实例的错误消息

我正在尝试创建一个将多线程与flex / bison结合使用以解析大量数据的程序。我对如何以可重入的方式犯错感到有些迷茫。在先前的非可重入测试中...

回答 1 投票 0

如何使用flex-bison中定义的regexp和语法为notepad ++定义语言

我正在为一个很酷的编译器工作,作为编译器课程的分配,但是我想在notepad ++中以很酷的语言编写代码,所以我需要为notepad ++定义这种语言,我已经写了一个词法分析器定义...

回答 1 投票 0

Flex / Bison编译器在标点符号处给出语法错误;总是“期望”同一件事

任何帮助,将不胜感激!我不知道此错误来自何处。 3月19日更新:这是同一问题的一个更简单的示例:scanner.l:%{#include

回答 1 投票 0

如何防止在Bison中出现默认的“语法错误”

如标题中所述,我正在使用Bison和Flex来获取解析器,但是我需要处理错误并在找到错误后继续。因此,我使用:Stmt:引用'='Expr';' ...

回答 1 投票 0


Jison分析器生成器,移位减少了语法冲突,如何解决?

我目前正在使用jison开发Visual Basic转换器。而且我的语法中有这些冲突:语法中的冲突:当状态为11的超前标记为ELSE时,可能会执行多个动作-...

回答 1 投票 0

为什么野牛仍使用`int yylex(void)`并且找不到`int yylex(YYSTYPE * yylval_param,YYLTYPE * yylloc_param)`]

我正在尝试将位置信息添加到flex和bison中。但是我的野牛仍然使用int yylex(void)并且找不到int yylex(YYSTYPE * yylval_param,YYLTYPE * yylloc_param)。这是我的lex文件令牌。...

回答 1 投票 0

如果那么在编译器语法中的翻译

... IF LP分配-表达RP标记语句{backpatch($ 3.tlist,$ 5.instr); $$。nextList = mergeList($ 3.flist,$ 6.nextList); } | IF LP赋值表达式RP标记语句ELSE下一页...

回答 2 投票 0

如何在LEX中处理宏?

如何在yacc / bison中实施#define?例如:#define f(x)x * x如果f(x)出现在任何函数中,则将其替换为宏的右侧,以替换参数'x'...。

回答 2 投票 -1

flex野牛窗户介绍

由于我是词法分析器和解析器的新手,所以我正在尝试阅读和理解其他代码。这是我要使用的代码:https://gist.github.com/justjkk/436828但这给了我错误。我该如何...

回答 1 投票 0

即使在规则中添加了Flex / Bison为什么也会抛出语法错误?

我正在尝试实现一个简单的flex / bison代码,它将像程序一样检查C,如下所示:main(){x = 3;打印x; }但是,当我将此输入提供给程序时,它无法与...

回答 1 投票 1

在可重入的Bison生成的解析器中访问yyout

是否存在从可重入的Bison生成的解析器访问yyget_out(scanner)函数或变量yyout的常规方法?我想在解析器中向lexer的yyout写一条消息...

回答 1 投票 1

我如何在yacc / lex项目中自定义我的错误消息以显示问题的行和类型?

我是编程新手,但是我有一个yacc / lex项目,并且在详细编写错误消息(错误的行和类型)方面有些困难。请帮忙举一个小例子。

回答 2 投票 0

使用bison语法规则的整数1的出现次数

我在Xcode 9.2版中有用于“ c ++”的项目,它使用二进制决策图(bdd)。现在我想使用Bison解析器添加一个在bdd内计数1的函数。我已经搜索过...

回答 1 投票 0

将野牛/ flex与c ++ xcode项目链接

我在Xcode 9.2版中有用于“ c ++”的项目,它包含以下内容:头文件system.h(包含某些类)实现文件system.cpp主文件(main.cpp)现在我要使用.. 。

回答 1 投票 0

我如何在yacc / lex projet中自定义错误消息,以显示问题的行和类型。(请给我一个例子)

我是编程新手,但是我有一个yacc / lex项目,并且在详细编写错误消息(错误的行和类型)方面有些困难。请提供一个小例子来帮助。

回答 2 投票 0

使用Flex和Bison指定前缀时编译错误

我正在尝试使用给定的前缀来编译一个简单的野牛解析器-这个问题已解决。我正在使用Bison版本2.4.1和flex版本2.5.35(我无法使用bison 2.6)。我一直在运行...

回答 1 投票 3

具有不同类型数据的表达语法

我正在为一种处理向量的小语言编写翻译。我正在使用Flex和Bison。向量用以下符号声明:v:= <1.4,-2.2,7>因此,它们的分量可以...

回答 1 投票 1

Bison错误:m4子进程失败

[我正在尝试解析语法,但遇到此错误:野牛-t -vd brest.y brest.y:警告:52移位/减少冲突[-Wconflicts-sr] brest.y:警告:76减少/减少冲突[-Wconflicts-rr ...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.