腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
不同
的
文件夹
中
生成
野牛
输出
、
、
我目前
在
我
的
项目中使用了bison和flex,它
的
结构如下:||--src/ 所有头文件都放入include目录,所有源文件都放入src目录。我
的
语法和flexer语法
在
include目录
中
,我希望
生成
的
头文件也
在
include目录
中
,但
生成
的
源文件
在
src目录
中
。有没有办法让<em
浏览 5
提问于2017-03-03
得票数 3
回答已采纳
1
回答
GNU
野牛
和雅克之间有什么区别?
、
、
、
现在,我正在使用GNU来
生成
我
的
解析器,但我不确定我
的
代码是否依赖于不是完全可移植
的
yacc扩展。 所以我想知道GNU
野牛
的
特性,原来
的
yacc已经丢失了。我之所以感到担心,是因为我注意到我
的
解析器未能使用bison端口
在
Windows上编译。我会牺牲GNU
野牛
特性,坚持原来
的
标准化
的
yacc,如果它能使我
的
解析器更容易
在
不同
平
浏览 0
提问于2015-09-23
得票数 3
回答已采纳
1
回答
bison
生成
的
规则文件
的
覆盖范围
、
我有一个非常庞大
的
野牛
规则文件,我想知道是否有一个简单
的
方法从程序后面获得这些规则
的
覆盖。 我用
野牛
生成
一个解析器。针对
不同
的
文件运行解析器,并希望查看.yy文件
中
哪些行已被触及。
浏览 3
提问于2022-09-19
得票数 0
回答已采纳
1
回答
使用在%union
中
定义
的
bison/yacc
、
、
我
在
头文件TOKEN_LEN
中
定义了stuff.h。. %}部分
中
,只需逐字复制该块,bison就会出错,因为TOKEN_LEN没有定义。DEFS=TOKEN_LEN=100flex -D${DEFS} ... bison -D${
浏览 0
提问于2018-07-28
得票数 0
回答已采纳
2
回答
我
的
flex/yacc程序
在
两个
不同
的
linux机器上以
不同
的
方式编译
、
、
、
在
另一台机器上,当我使用gcc创建
输出
文件时,它会抱怨-ly选项。如果我删除了-ly选项,那么它就会
生成
程序,但随后它会以
不同
的
方式运行。发生了什么。我怎样才能让程序在这台linux机器上正确运行?
浏览 3
提问于2009-11-18
得票数 0
1
回答
在
EBNF或GNU Bison语法中使用括号/括号
、
、
、
、
我正在为
输出
C/C++代码
的
解析器
生成
器定义自己
的
语法。我为此选择了
野牛
,但遇到了一个问题。我想在规则中使用方括号("(",“)”,但Bison不接受themFor示例,以声明我使用
的
字符(这三个点代替了所有其他可能
的
ASCII字符): character: "'" ("\0" | "\t"| ... | "}" | "~") &q
浏览 2
提问于2014-12-14
得票数 1
回答已采纳
1
回答
Bison
在
约简前后识别
不同
的
令牌
= | < | > | <= | >= → = {return ASSIGN;}[<|>] {return RELOP3;} 这是我
的
ypp
文件夹
中
的
浏览 2
提问于2020-04-27
得票数 1
回答已采纳
1
回答
yacc
在
约简中丢失值。
、
、
、
、
我正在研究这个语法,以构建一个用于类型检查
的
SDD,或者类似的。我昨天花了很多时间研究数据结构和解析操作,但是我总是遇到一个分段错误。在我看来,YACC(
野牛
)
的
价值正在减少。因此,我决定用更简单
的
操作构建一个更简单
的
语法。似乎这些价值观
在
一次又一次
的
减少
中
丢失了,或者我是不是做错了什么?
在
本例
中
,lexer部分与此无关,因此我省略了它。跟随语法及其动作和结果与预期
的
结果。$$ = f;
浏览 2
提问于2014-10-26
得票数 2
回答已采纳
1
回答
可以不使用全局变量而返回使用Bison构建
的
AST吗?
、
feof(file)) void method1() //do something with the ast}; 是否有办法使ast成为类
的
数据成员,而不依赖于全局变量谢谢你
的
时间和帮助。
浏览 2
提问于2014-02-01
得票数 3
回答已采纳
1
回答
如何正确地重新定义YYSTYPE?
、
据我所知,如果我需要返回
在
lex
中
不是整数类型
的
令牌(默认情况下),我必须重新定义YYSTYPE以使它具有这样做
的
能力。声明部分是我
的
一部分。idData* get_id_ptr(string s);}; #
浏览 0
提问于2019-05-13
得票数 1
回答已采纳
1
回答
正在获取当前项目的目录,而不是visual studio插件
、
我目前正在尝试为visual studio编写一个插件,它可以访问Visual studio
中
当前打开
的
项目的bin
文件夹
。然而,我遇到
的
所有解决方案都只是返回我正在编写
的
插件
的
bin
文件夹
和目录。例如,我使用了下面文章
中
详细介绍
的
方法,该方法声称返回当前项目的目录。System.IO.Directory.GetParent(Environment.CurrentDirectory).Parent.FullName; System.W
浏览 0
提问于2015-02-25
得票数 0
3
回答
yylval未使用flex和bison定义
、
、
、
情况是这样
的
:我
在
node.h
中
定义了一组ADT,并在node.c
中
实现了它们,我
的
目的是在这些结构被正确存储后
生成
一个AST。但我被
野牛
档案搞得团团转。;和typedef union YYSTYPE YYSTYPE;,我不知道为什么我需要这样做,网上发布
的
其他一些文件似乎可以很好地使用%uinion。 然后,我被yylval
的
东西塞住了。我已经做了bison -d
的
事情,并且已经
在
parser.c
浏览 2
提问于2011-06-10
得票数 10
1
回答
处理字符串时分析错误
、
、
、
{ *string_buf_ptr++ = *yptr++;这是我
的
字符串词法分析代码
的
一部分这段代码
的
目标是定位字符串(类似C
的
字符串)。( "Hello World")并将它们返回到我们
的
解析器进行处理。
浏览 0
提问于2016-04-14
得票数 0
回答已采纳
1
回答
在
win64上不
生成
y.tab.c和y.tab.h文件
、
我
在
Windows命令提示符
中
运行了以下命令:成功执行后,它
生成
两个文件:calci.tab.c和calci.tab.h。此外,当我尝试运行命令时,它会给出以下错误: 错误: calci.l:3:23:致命错误: y.tab.h:没有终止这样
的
文件或目录编译。 请给我一些建议。
浏览 0
提问于2016-01-31
得票数 0
2
回答
野牛
移位/减少冲突
、
在下面的简单语法
中
,
在
状态4
的
冲突
中
,“shift”能在不改变规则
的
情况下成为所采取
的
行动吗?(我认为,
在
默认情况下,转移是
野牛
的
首选行动)a : X Y Z;Z : two | three; Y :
浏览 5
提问于2013-07-25
得票数 0
回答已采纳
1
回答
Visual部署项目:条件文件(取决于
生成
配置)
、
、
我想知道是否有可能为一个部署项目构建
不同
的
安装程序,其中包含
不同
的
文件,这完全取决于构建配置(调试/发布)?我之所以这么做是因为:
在
发布阶段,我们不希望用户拥有这些调试文件我们不想让用户选择安装*pdb -他们
中
的
大多数人不知道这些文件是用来做什么
的
浏览 0
提问于2012-09-17
得票数 6
1
回答
nodejs
在
nodejs应用程序
的
不同
文件夹
中
执行二进制文件
、
我有一个从
文件夹
A执行
的
nodejs应用程序,二进制X也
在
文件夹
A
中
(使用子进程exec)。二进制X
在
文件夹
A中
生成
一个
输出
文件O,因此总是从调用
的
位置开始调用。相反,我需要nodejs应用程序
在
仲裁
文件夹
中
执行二进制X,并在执行nodejs应用程序A
的
不同
文件夹
中
生成
输出
O
浏览 18
提问于2020-05-01
得票数 0
回答已采纳
2
回答
GNU Makefile:来自单个规则
的
多个
输出
+防止删除中间文件
、
、
这是的一个问题
的
延续。问题是,有一条规则从单个输入
生成
多个
输出
,而且命令很耗时,因此我们更倾向于避免重新计算。由于上面的解决方案
在
DAG
中
设置了一个链,make对其进行了
不同
的
考虑;file-a.out和file-b.out文件被视为中间文件,并且
在
file-c.out准备就绪时,它们
在
没有必要时就会被删除。不幸
的
是,这不能解决我
的
问题,因为我
的
规则使用通配符模式;具体来说,我<e
浏览 3
提问于2010-06-15
得票数 15
1
回答
野牛
中
的
未知型yypcontext_t
、
上周我一直
在
和bison一起工作,我想让我
的
解析器产生一些诊断性
的
,漂亮
的
信息,一个人会理解
的
。从这个中,我开始
在
我
的
yacc.y文件
中
声明int yyreport_syntax_error (const yypcontext_t *ctx)函数,如下所示:/* some code above*/%} 使
浏览 3
提问于2020-06-30
得票数 1
回答已采纳
1
回答
在
Bison上下文中使用
的
C++
中
的
Union
、
提到这个%union { NBlock *block; NStatement *stmtNVariableDeclaration*> *varvec; std::string *string;} 我
的
问题是它是如何实际使用
的
?
浏览 2
提问于2014-01-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用vim在文件中插入命令执行的输出结果
Python识别文件名中的字段从而分类、归档栅格文件到不同文件夹
在Unity中抖动相机镜头的不同方式
AI技术在电子商务中的不同应用
在AIScratch中如何生成加密的程序块
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券