yacc

yacc

文章 8 浏览 92

Python PLY 解析器

我试图四处寻找这个问题的答案,但似乎找不到。 我正在尝试使用 PLY 编写 Python 解析器作为一种虚构语言。我的 BNF 的简化版本如下所示: statement-…

清晨说晚安 2024-12-12 00:21:53 1 0

使用 Bison 在一行中访问两个或多个令牌

我正在使用 bison 来实现一个简单的解析器。其中一行语法如下: prefix_definition : PREFIX IDENTIFIER IDENTIFIER ABBR IDENTIFIER ';' 我不确定如…

一刻暧昧 2024-12-10 06:57:40 1 0

如何在c++中的lex或yacc中使用shift、reduce、error、accept和conflict关键字?

这些关键字的含义是什么: shift、reduce、error、accept、conflict? 请对每一项进行完整描述。 switch ( oAction) { case SSYaccAction::shift: oEle…

荒人说梦 2024-12-10 00:09:26 1 0

Bison/YACC - 避免减少/减少与两个否定规则的冲突

以下语法(其中 INTEGER 是数字序列)会引起归约/归约冲突,因为例如 -4 可以通过 expr -> 来归约。 -expr 或 expr ->数字 -> -整数。在我的语法中,n…

じее 2024-12-08 07:56:51 0 0

yacc - 字段类型不完整

当我的令牌是我定义的类型时,yacc 似乎不喜欢。 在语法 (.y) 文件顶部的 %{ ... %} 块中,我包含一个定义以下结构的头文件: typedef struct _spim_r…

作死小能手 2024-12-08 05:24:43 0 0

建筑c++使用 lex 和 yacc 的配置文件解析器

我正在尝试使用 lex 和 yacc 等工具从头开始构建配置文件解析器(C++ 应用程序)。解析器将能够解析文件,例如 # Sub group example petName = Tommy …

念三年u 2024-12-07 16:50:44 0 0

野牛的错误

我的语法中有一个简单的规则,用于查找空格序列: ws: ws|' '; 当野牛看到此规则时,它会抱怨: 警告:由于冲突,规则在解析器中无用:ws:ws 为什么…

晚雾 2024-12-04 22:00:59 1 0

如何用基于语法的解析器替换宏?

我需要一个用于异国编程语言的解析器。我为它编写了一个语法,并使用解析器生成器(PEGjs)来生成解析器。这工作得很好......除了一件事:宏(用预定…

蘑菇王子 2024-12-04 13:51:00 2 0

警告野牛编译

正在使用 flex/bison 开发编译器。 我的构建输出中有此警告。 警告:在默认操作中输入冲突 ('s' '') 有什么帮助吗?…

伏妖词 2024-12-04 02:35:32 1 0

在 Xcode 中使用 Yacc 和 Lex

我读到 Xcode 4(我想是以前的版本)已经内置了对 Yacc 和 Lex 的支持,我刚刚了解了它们。我正在尝试建立一个简单的项目来测试它们,但由于我是 Xcod…

二手情话 2024-12-02 00:07:59 1 0

Bison:打印名称错误的堆栈

如何在 yyerror 函数中显示堆栈上的项目?我找到了 yy_stack_print 但它只打印数字并且需要 2 个参数,我不知道如何获取。…

十级心震 2024-11-30 15:10:33 1 0

Objective-C ParseKit 返回值

在 flex/lex/bison/yacc (所有这些我刚刚开始阅读)中,您可以将“$$”设置为等于某个值($1,$2,$3),这就是返回的值。至少我认为它就是这样运作的…

你另情深 2024-11-30 06:03:01 1 0

将 ASCII 值分配给 bison 中的变量

我希望我的解析器处理如下情况: a='A'; // a should be set with ASCII(A) i.e 65 我的令牌声明如下所示: %union { double dval; char *symbol; } %…

深巷少女 2024-11-29 08:07:06 1 0

我可以在 yacc 中使用双引号字符串吗?

到目前为止,我只看到类似 '<' 的内容,但从未在 yacc 文件中看到 'abc' 或 "abc" 。 a: b '<' c; 后两个有效吗?…

最偏执的依靠 2024-11-28 06:57:41 1 0

有没有成熟的解决方案来创建带有 ELF 符号和 C 语法命令解析器的即时 shell?

我需要在每个c exe(linux环境)中创建一个调试shell,我的解决方案如下: 从exe文件中读取elf符号,在其中构建一个符号->地址表 记忆; 运行一个调用 …

ら栖息 2024-11-26 17:20:32 2 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文