腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
BISON
中
访问
,
在
FLEX
中
使用
REJECT
拒绝
令牌
?
、
、
我知道
在
lex
中
可以
拒绝
令牌
,如下所示: .* {
REJECT
; }; 我这样做是为了获得整行的内容,以便稍后报告错误。所以我想保留这一行,并在野牛代码
中
访问
它。
在
拒
浏览 15
提问于2019-12-18
得票数 0
回答已采纳
1
回答
Flex
是否可以将字符串匹配返回给
bison
、
、
我正在编写一个
Bison
/
Flex
程序来将LaTeX转换为MathML。目前,处理函数(即\sqrt、\frac等)的工作方式如下,每个函数都有一个
令牌
并将
令牌
FUNC_FRAC传递回
bison
,
bison
在
该子树的描述中发挥其作用: function: FUNC_FRAC LBRACE atom RBRACE LBRACE atom RBRACE {$$ = "<mfra
浏览 1
提问于2009-07-05
得票数 6
回答已采纳
2
回答
在野牛
中
,是否有一种方法可以返回
令牌
的名称而不是它的类型?
、
、
、
、
我和
Flex
和
Bison
一起工作。
在
我的parse.y (野牛)
中
,我定义了
令牌
。当
令牌
返回时,它返回一个int,我想知道是否有一种方法可以将这个int转换回
bison
源
中
的实际名称。例如,
在
我的parser.y%token <tokenData> ID %token &l
浏览 2
提问于2015-09-08
得票数 3
回答已采纳
1
回答
如
何在
GCC -> C++中将
flex
和
bison
文件输出链接在一起
、
、
我最近一直在学习
flex
(不是adobe
flex
),并且我已经成功地
使用
了
flex
输出文件(只编译生成的lex文件,仅此而已)。现在我遇到了
bison
,我读到
bison
使用
lex文件从输入
中
获取
令牌
。 但是现在我有一个问题:我坐在gcc面前,我不知道如何将
flex
文件(lex one)和
bison
文件链接在一起。我的问题是,我如
何在
gcc中将它们联系在一起?
浏览 0
提问于2011-05-23
得票数 1
回答已采纳
1
回答
为什么
在
使用
Bison
进行语法分析时定义的
令牌
不被识别?
、
、
、
、
我已经
使用
Flex
库编写了一个词法分析器,但是我仍然停留在一个看似简单的问题上。下面的信息看起来可能需要处理很多,但我认为,对于在编译器构建方面有一定经验的人来说,这个问题是相当基本的。{tokenval = NONE;这里没有什么特别的,只是定义了一些
令牌
并处理它们。printf("error\n"); { return 0;问题就在眼前:编译器显然对di
浏览 1
提问于2015-06-04
得票数 1
回答已采纳
2
回答
如何检查
Flex
/
Bison
中标记的语义值
、
、
我正在尝试
使用
Flex
/
Bison
创建简单的Pascal编译器,并且我想检查哪些语义值是通过标记存储的。我有下面的
flex
代码:Starting parseReadingEntering state 1 Reading a token: Next token i
浏览 0
提问于2018-09-02
得票数 2
回答已采纳
1
回答
yyllocp->第一行
在
reEntrant
Bison
解析器的第二次迭代
中
返回未初始化的值
、
、
、
我有一个reEntrant解析器,它从字符串
中
获取输入,并具有维护上下文的结构。调用一个函数时,要解析不同的输入字符串。char *, const char *); %union { char *strval; }
在
我的解析器
中
,
在
某些规则
中
,我尝试
访问
yyllocp->_line。
在
第一次调用parseMyString(.)时,我得到了正确的值。第二次,我
浏览 3
提问于2020-01-15
得票数 0
回答已采纳
1
回答
关于
flex
/C的两个快速问题
、
在这里,这两个函数是
在
我的主C文件
中
的
flex
生成的lev.yy.c
中
定义的。到目前为止,我是但看起来很可疑。我该怎么做才能达到正确的C方式呢?{ return WORD; } ls > ls.txt 当我希望返回"ls“更大的"ls.txt”时,当前返回2个字标记,一个更大的
令牌
,以及6
浏览 3
提问于2014-02-05
得票数 1
回答已采纳
1
回答
Flex
Bison
:
在
错误消息
中
构建C编译器行号
、
、
、
当我试图
在
error函数
中
打印我的行号时,我会得到一个错误。我
在
研究OSX。(编译器
中
的行号)int lineNumber = 1; %% float { returnstderr, "Error: %s, Line %d\n", str, lineNumber);我收到以下错误消息: 未定义的体系结构符号x86_64:"_lineNumber"
浏览 2
提问于2013-03-15
得票数 2
1
回答
如何让
Flex
Scanner返回
Bison
的错误标记?
、
Bison
使用
一个特殊的错误标记(称为“error”),可以
在
Bison
解析器中
使用
它来从错误
中
恢复。有没有办法从
Flex
生成的扫描器
中
返回这个特定的
令牌
?
浏览 2
提问于2010-02-17
得票数 1
回答已采纳
3
回答
bison
解析器错误
、
、
、
、
我
在
lex文件
中
得到了以下错误,我不知道为什么会发生这些错误每个错误都与返回给解析器的每个
令牌
有关lexical.l:29:in this function)下面是我的lex文件,它用于将
令牌
发送到解析器%{#include"
bison</em
浏览 1
提问于2012-12-11
得票数 0
回答已采纳
2
回答
如
何在
C++
bison
解析器中找到意外的标记?
、
我正在
使用
bison
/
flex
在
c++
中
开发一个解析器,用于解析用户可以
在
gui的字段中键入的表达式。我希望能够反馈给用户有关允许的
令牌
(基本上是自动完成),因为他们正在键入。'有没有办法
在
处理解析错误时获得对意外
令牌
和预期
令牌
列表的编程
访问
权限?
浏览 1
提问于2013-12-11
得票数 1
3
回答
Bison
语法: yylval嵌入
在
yyparse
中
、
、
、
难怪我不能从我的
flex
文件链接到它。我已经检查了这一点,并从yyparse的开头提取了声明"YYSTYPE yylval;“,它可以正常工作。这肯定不是
使用
bison
和
flex
的正确方式吧?
浏览 1
提问于2011-05-12
得票数 1
2
回答
如何为
flex
&
bison
编写一个工作的cmake文件?
、
、
我正在编写一个小型解析器,但在
使用
cmake时遇到了问题。)if (
BISON
_FOUND)
bison
_target除了每次运行make时都调用
flex
&
bison
命令之外,一切正常,甚至F.l和B.y文件都没有更改。然后我尝试切换到
使用
浏览 0
提问于2018-06-13
得票数 3
1
回答
将STL容器从
Flex
传递给
Bison
、
、
我正在
使用
Flex
和
Bison
编写一个扫描器/解析器组合,如果可能的话,我希望避免
使用
这两个程序的C++特定功能,但我仍然需要从
Bison
生成的源文件
访问
C++库。目前,我正在将
Flex
生成的源文件编译为C程序。我认为我可以做的一件事是
在
Bison
的%union语句中声明STL类型成员,例如: std::string str;我很快意识到这是行不通的,因为这会产生一个包含在
Flex</e
浏览 15
提问于2018-07-18
得票数 1
回答已采纳
2
回答
用C语言模拟
Bison
中
的布尔值
、
、
我正在尝试用C和
bison
做一个逻辑计算器,但我遇到了麻烦,因为C没有布尔类型。这是我的
Flex
规则的一部分:"T" |"F" | | exp EOL {printf("%d %d %d \n"), $1, $2,$$;} ex
浏览 1
提问于2012-09-26
得票数 1
回答已采纳
1
回答
ANTLR相当于野牛
拒绝
行动?
、
、
在
bison
中
,有可能将状态分配给
令牌
(或者这仅仅用于非终端?)因此,只有
在
显式过渡到该状态之后,它们才会成为匹配的“合格”。编辑思考一下,这也不适用于野牛-
令牌
分裂已经发生(
在
flex
中
);然而,我认为有一种方法可以实现
REJECT
令牌
,迫使
flex
尝试第二次最佳匹配。 这是我的反Here语法。
浏览 1
提问于2009-05-18
得票数 0
8
回答
flex
如何准确地支持野牛的位置?
、
我试图
使用
flex
和
bison
创建一个过滤器,因为我希望从一种复杂的语言中获取特定的语法元素。我的计划是
使用
flex
+
bison
来识别语法,并排除感兴趣的元素的位置。(然后
使用
脚本根据转储的位置获取文本。) 我发现
flex
可以支持野牛的一个功能叫做野牛的位置,但它的工作原理是准确的。我
在
flex
文档
中
尝试了这个例子,看起来这个yylloc不是由
flex
自动设置的,我总是得到(1
浏览 0
提问于2009-03-18
得票数 23
回答已采纳
1
回答
Django csrf_token in ModelAdmin
、
、
、
我想向我的ModelAdmin的列表显示
中
添加一个表单,但是无法正确地呈现csrf_token。ApplicationAdmin(admin.ModelAdmin): list_display = ('applicant', 'approve_or_
reject
') return '<form method="post"
浏览 3
提问于2016-02-08
得票数 1
回答已采纳
1
回答
如
何在
flex
/
bison
源代码
中
添加注释?
、
、
与其他语言一样,我们可以
使用
//、/-/-、#、%等添加注释。因此,类似地,如果我想在
flex
/
bison
源代码
中
添加注释,以更好地理解代码。我能做同样的事吗?如果是,那怎么做?每当我试图
在
互联网上搜索相同的内容时,答案通常都是为了
在
flex
/
bison
中
定义注释,而不是关于如
何在
flex
/
bison
源代码<em
浏览 11
提问于2016-11-12
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入理解Promise
高并发系统中的限流与降级
海量请求下的接口并发解决方案
基于OAuth2.0的统一认证登录方案
构建OAuth2服务器 Golang语言实现
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券