yacc

yacc

文章 8 浏览 92

在 C++ 中嵌入 Guile 的问题;

我是一名Scheme 程序员,我正在尝试使用Guile 从Bison 规范中的C++ 代码调用Scheme 函数。关于 Guile 和 C 的文档很棒;但是,我还没有找到太多有关 G…

云仙小弟 2024-10-18 21:53:35 3 0

使用与以下子句相同的关键字的可选子句的 Yacc 扩展

我正在开发一个小型 DSL,并且在让 Yacc (Bison) 干净地解析以下符号时遇到问题: START (RETURN expression WHERE expression)* RETURN (expression)…

仅冇旳回忆 2024-10-18 15:23:42 2 0

Happy/YACC 在应该转变时减少

我正在研究解析器,我真的很沮丧。在该语言中,我们可以有这样的表达式: new int[3][][] 或 new int[3] 大部分都能正确解析,除了末尾的空数组。 在…

长安忆 2024-10-18 10:40:09 6 0

Ply:定义“c”层规则时出现的问题语言

我正在尝试为 C 语言编写一个解析器,它将能够处理表达式、赋值、if-else 和 while 循环。 这是我的规则: 表达式 ->表达式操作表达式 表达式->身份证…

桃酥萝莉 2024-10-18 03:03:20 2 0

yacc 输出帮助

例如,如果我有这个语法 start : TKN id '{' '}' {cout<<$2< 包含 iostream,TKN 声明为 token,id 类型声明为 char * as输入 我输入 tkn aaa { } 输…

梦醒灬来后我 2024-10-18 00:32:08 3 0

flex bison C lex yacc 扫描字符串缓冲区

有一些 C 代码,类似于: int doCommand(char* command) { // +2 on strlen is for the two extra '\0' characters // needed by flex when scanning …

糖粟与秋泊 2024-10-16 06:01:25 6 0

在 yacc 中将多种数据类型分配给非终端

我正在开发一个班级项目,我们必须在其中构建一个解析器。我们目前正处于在 yacc 中构建解析器的阶段。目前让我困惑的是我读到您需要为每个非终结符分…

北城半夏 2024-10-15 21:37:17 6 0

如何构造 yacc 代码以支持可选的非终结符

在 yacc 中对可选数据建模的最佳方法是什么?我有以下声明: StmtBlock : '{' VariableDeclList StmtList '}' { $$ = new StmtBlock($2, $3); } ; Var…

百变从容 2024-10-15 20:08:23 3 0

yacc 中 %union 的范围是什么

我对 yacc 中的 %union 有点困惑。是否为每个令牌定义了一个唯一的联合,或者是否存在一个全局联合?我正在尝试决定是否需要将联合中的所有内容都作为…

长途伴 2024-10-15 18:52:46 4 0

线程安全 C++ lex/yacc 解析器的包装器

我正在尝试编写一个 JSON 解析器(而不是使用免费可用的解析器之一,因为某些项目限制),并使用简单的包装器 C++ 类编写了基于 lex+yacc 的版本。我…

情话难免假 2024-10-13 14:17:06 5 0

在Eclipse CDT中输入EOF字符(Ctrl+D)

我正在使用 yacc 来解析我的输入。 yacc生成的parse方法需要输入EOF字符来标记输入的结束。从 shell 构建时,我的代码工作正常。在 shell 中,我可以…

迷途知返 2024-10-13 06:31:41 6 0

建立一个 C++ CodeBlocks/Eclipse 中使用 yacc 和 lex 的项目

我有以下 makefile,它运行良好,可以构建我的应用程序。我如何配置 IDE(例如,codeblocks、eclipse)来编译它。 当我从 eclipse/codeblocks 尝试时…

顾北清歌寒 2024-10-12 23:13:21 5 0

yacc 如何根据语法规则生成句法解析器?

我已经了解词法分析的工作原理, 但不知道句法分析是如何完成的, 尽管原则上它们两者应该相似(唯一的区别在于 它们的输入符号、字符或标记的类型。…

笑脸一如从前 2024-10-12 20:16:32 3 0

由于前瞻标记限制而转移/减少 yacc 中的冲突?

我一直在尝试解决看似简单的转移/减少冲突,但无济于事。当然,如果我忽略冲突,解析器就可以正常工作,但如果我重新组织规则,我会感觉更安全。在这…

[旋木] 2024-10-12 04:25:53 6 0

为什么需要 lex 中的规则?

就像此文件一样,我认为仅声明就足够了。 谁能解释为什么词法分析中需要规则? 在我看来,它们只在 .y 文件中是必要的... 根据规则,我谈论的是这样的…

玩心态 2024-10-11 23:47:41 2 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

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