腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Flex
/
Bison
作为终端仿真器后端的
解析
器是个坏主意吗?
terminal
、
bison
、
flex-lexer
、
terminal-emulator
我使用openpty打开终端连接,然后使用
Flex
解析
传入的输入:普通文本、和
Bison
,它们基于
Flex
产生的令牌调用回调(插入字符串、光标向前序列等)。除了普通的文本标记,我已经实现了大约30个转义序列,没有任何突出的
问题
。 我让
Flex
/
Bison
重新进入,因为我需要多个终端窗口同时工作。我做了一些解决办法,使
Flex
/
Bison
基于我的另一个
问题
:来读取连续输出。到目前为止,
F
浏览 3
提问于2016-04-24
得票数 1
回答已采纳
1
回答
Bison
/
Flex
解析
问题
c
、
bison
、
flex-lexer
、
yacc
、
lex
我正在与野牛和灵活的工作,我目前有一些
问题
。当前读取第一个字符并将其传递给
Bison
,但会立即抛出yyerror()。它应该打印1,因为'w‘是由我的
Flex
规则定义的标识。 我找不到
问题
的根源。我没有使用
Bison
的经验。下面是我的野牛
解析
规则: %% StmtSeq : Stmt StmtSeqSetLit {p
浏览 15
提问于2021-04-13
得票数 1
回答已采纳
2
回答
中断
Bison
/
Flex
解析
器的简洁方法
c
、
bison
、
flex-lexer
、
interruption
tl;博士如何获得
Bison
/
Flex
解析
器来定期运行检查用户中断请求的代码? 我想让一个基于
Bison
/
Flex
的
解析
器干净地停止,以响应交互输入。换句话说,
解析
器应该定期检查用户中断,如果检测到中断请求,它应该干净地退出。我知道我可以使用YYABORT停止
Bison
解析
器,但是我不知道在哪里插入中断检查。运行哪个
Bison
规则取决于输入文件的内容。是否有一种方法可以指定应该定期运行某段代码,
浏览 14
提问于2022-09-19
得票数 0
2
回答
如何将
flex
错误提升为野牛
parsing
、
bison
、
flex-lexer
我在
bison
parser中使用
flex
parser来
解析
输入文件中的词位。
flex
解析
器检测到一些错误(即未右括号或不可接受的符号)。我希望
flex
通知
bison
解析
器发生了错误,语法
解析
应该失败。现在我在.l文件中使用如下代码但是
bison
在调用yylex时获得了空的词位(因为我
浏览 3
提问于2016-11-18
得票数 1
2
回答
Flex
++ Bisonc++
解析
器
c++
、
parsing
、
bison
、
flex-lexer
我试图在我的项目中使用
flex
和
bison
来为文件结构生成
解析
器代码。主要编程语言是C++,项目采用面向对象的设计,主要是并行运行。我听说
flex
和
bison
生成的
解析
器都是C代码,它们是不可重入的。我在谷歌上找到了
flex
++和bisonc++不幸的是,没有简单的入门教程。大多数示例都是基于
bison
/
flex
的。有些人以某种方式在他们的C++代码中集成了
bison
/
flex
<
浏览 187
提问于2012-07-27
得票数 7
回答已采纳
3
回答
C#有(直接)
flex
/yacc端口吗?或者人们对C#使用的是什么词汇/
解析
器?
c#
、
.net
、
parsing
、
lexer
我可能错了,但是到目前为止,C#/.NET没有直接的
flex
/
bison
(lex/yacc)端口。 人们通常为C#使用的词汇/
解析
器是什么?有什么选择的理由吗?
浏览 5
提问于2010-06-04
得票数 18
回答已采纳
3
回答
使用lex/yacc (或
flex
/
bison
)是否过度使用配置文件
解析
?
parsing
、
configuration
、
bison
、
flex-lexer
在过去的几周里,我一直在阅读和使用
flex
/
bison
,其主要目标是
解析
带有嵌套组和列表的结构化配置文件。它真的是适合这项工作的工具吗?还是手动构建递归下降
解析
器更好(可以使用
flex
作为词法分析器)?!
浏览 2
提问于2014-09-08
得票数 2
1
回答
Flex
&
Bison
:是否可以使用
Flex
&
Bison
中的Backreference
解析
原始字符串文本?
parsing
、
bison
、
flex-lexer
、
lexical-analysis
我尝试使用
Flex
&
Bison
解析
一个原始字符串文本。但无法
解析
。feof(yyin));} invalid Syntax: at raw_string 请帮助我使用
Flex
和
Bison
解析
原始字符串文本。如果不可能返回引用,那么在
flex
和
bison
中
解析
原始字符串是否有其他的方法。
浏览 1
提问于2018-02-15
得票数 2
回答已采纳
1
回答
使用
bison
++创建glr
解析
器
parsing
、
bison
、
flex-lexer
、
glr
最近,我开发了一个带有
flex
/
bison
对的
解析
器。我很难让
解析
器以我想要的方式适应我的应用程序。这包括如何使
解析
器可重入和线程安全,以及将其很好地安装到应用程序框架中。最近,我转到了
flex
++/
bison
++,它为C++编程提供了许多优势,并给出了一种非常清晰和可管理的方式,可以使用OOP对
解析
器进行接口和扩展。
Bison
++与原始野牛共享很大一部分接口。一般来说,界面要直观得多,所以到目前为止还没有出现<e
浏览 5
提问于2012-11-01
得票数 2
1
回答
使用像std::string这样有趣的类型来保存一些令牌类型
c++
、
c++11
、
bison
、
flex-lexer
我有一个用
flex
和
bison
编写的很棒的
解析
器,它可以成功地用老式语言
解析
一个曲折的模糊程序(没有任何shift/shift或shift/reduce conflit)。下一步,构建AST。现在,我想使用std::string等出色的C++11资源管理非POD类型将令牌从
flex
传递给
bison
。
问题
是,YYSTYPE是一个union。我可以使用boost::variant或手工制作的版本,但有没有办法告诉
bison
和
fl
浏览 0
提问于2014-03-01
得票数 1
2
回答
如何将
flex
和
bison
与Qt项目集成?
c++
、
qt
、
qt4
、
bison
、
flex-lexer
项目的一小部分需要扫描和
解析
。所以我想在这个项目中使用
flex
和
bison
。我能想到三种方法- 将
flex
和
bison
文件排除在项目和源代码管理之外。生成C源文件并将其添加到项目中。向项目中添加
flex
和
bison
文件,但分别运行
flex
和
bison
命令。与IDE ( Integrate on Ubuntu12.04)和源代码管理进行适当集成,以便在构建
flex
和
bison
时调用它们来生成lex
浏览 5
提问于2013-01-19
得票数 6
回答已采纳
3
回答
Bison
语法: yylval嵌入在yyparse中
c++
、
c
、
parsing
、
yacc
难怪我不能从我的
flex
文件链接到它。我已经检查了这一点,并从yyparse的开头提取了声明"YYSTYPE yylval;“,它可以正常工作。这肯定不是使用
bison
和
flex
的正确方式吧?
浏览 1
提问于2011-05-12
得票数 1
1
回答
flex
生成的c++
解析
器稳定吗?
c++
、
flex-lexer
、
lexer
我正在读this book,它说
flex
的c++词法分析器的生成是一个有缺陷的实验特性。 这本书是在2009年出版的,所以我想知道这个
问题
在过去10年里是否得到了解决。
浏览 8
提问于2019-02-25
得票数 1
1
回答
如何在
bison
+
flex
中使用我自己的实现来实现malloc、realloc和free?
memory
、
bison
、
flex-lexer
我现在正在使用
bison
+
flex
编写
解析
器。 作为C,生成的
解析
器和扫描器使用malloc、realloc和free管理它们的内存。它们足够好地公开钩子,允许我提交自己的这些函数的实现。
浏览 0
提问于2015-08-16
得票数 0
5
回答
如何使用
flex
/
bison
解析
C字符串(char *)?
c
、
bison
、
flex-lexer
在我的编程项目中,我想使用
flex
/
bison
解析
命令行属性。我的程序是这样调用的:是否可以使用
flex
/
bison
解析
此字符串,而无需将其写入文件并
解析
该文件?
浏览 0
提问于2010-11-26
得票数 8
回答已采纳
1
回答
通用类型签名的
Flex
Bison
解析
bison
、
flex-lexer
我对
Flex
/
Bison
很陌生。我试图为一种支持泛型类型的简单编程语言编写
解析
器。我想
解析
这样的一行:我可以想象如何为Vector<Pair<int, Array<T>>编写手工的
解析
器。TYPE : ID | ID '<' TYPE '>'我不确定类型是否是由
F
浏览 3
提问于2016-07-08
得票数 0
回答已采纳
1
回答
使用WinApi
c++
、
winapi
、
bison
、
flex-lexer
我有一个项目需要使用
flex
和
bison
(使用c++) --我使用unix信标,因为它很舒服(只使用
flex
、
bison
和g++)。我需要在我的项目中使用一些“图形”库,并决定使用WinApi。我的
问题
是:我想在
bison
文件中包含一些基于WinApi的函数,->生成
解析
器,然后用
flex
生成扫描器,然后用g++编译这些文件。如果没有,是否有一种简单的方法可以在窗口中使用
flex
、
bison
和g++来生成与l
浏览 2
提问于2014-05-15
得票数 0
回答已采纳
2
回答
为了学习
flex
和
Bison
,你需要了解BNF语法吗?
bison
、
flex-lexer
为了学习
Flex
和
Bison
或类似的
解析
器/扫描器,是否需要学习BNF语法或文本处理算法?我计划学习
flex
和
Bison
,但我没有任何编译器编写水平的知识,所以请告诉我,如果不知道BNF语法,也没有编译器编写水平的知识,是否可以学习
flex
和
Bison
。
浏览 1
提问于2012-09-04
得票数 2
2
回答
Bison
/
Flex
声明混乱...我应该如何在哪里包含/声明什么?
include
、
bison
、
flex-lexer
我正在使用
Bison
和
Flex
创建一个可重入的扫描器/
解析
器对,但我不能理解在哪里包含和声明所有内容。lex-param {yyscan_t scanner}将其传递给
Flex
.但是yyscan_t不是由
Bison
声明的,所以我必须在
Bison
文件中包含
Flex
生成的扫描器头文件(我将其命名为scanner.
flex
.h但是由于我的
Flex
文件包含了
Bison
头文件,而我的
Bison
头文件
浏览 1
提问于2011-09-30
得票数 7
回答已采纳
1
回答
将STL容器从
Flex
传递给
Bison
c++
、
bison
、
flex-lexer
我正在使用
Flex
和
Bison
编写一个扫描器/
解析
器组合,如果可能的话,我希望避免使用这两个程序的C++特定功能,但我仍然需要从
Bison
生成的源文件访问C++库。目前,我正在将
Flex
生成的源文件编译为C程序。我认为我可以做的一件事是在
Bison
的%union语句中声明STL类型成员,例如: std::string str;我很快意识到这是行不通的,因为这会产生一个包含在
Flex
然后我想我也可以用C++编译器编译它,但是上面的语
浏览 15
提问于2018-07-18
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
LeetCode问题解析-Two Sum
LeetCode问题解析-两数相加
LeetCode问题解析:之字形转换
比特币问题解析-智能合约前身
磁力金牛常见问题解析(一)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券