yacc

yacc

文章 8 浏览 92

写 BNF 时,{ 和 } 之间加什么?

我在 BNF 方面遇到了一些麻烦。我不知道什么似乎是做事的标准方式(如果有的话),以及是否有像 char 或 int 或任何已经内置的类型。 但是,我的主要…

你列表最软的妹 2024-09-29 20:07:04 7 0

为什么在示例程序中调用函数 yyerror()

curs.l : %{ #include #include "tree.c" #include "yycurs.h" %} L [a-zA-Z_] D [0-9] D4 [0-3] IDENTIFIER ({L})({L}|{D})* INT4 {D4}+'q' INT {D}+…

_畞蕅 2024-09-28 17:31:11 1 0

将 yyin 与 yacc 文件一起使用时出现问题

我正在使用 Yacc 和 lex 来解析 C 类型语言, 我使用 C++ 构建了数据结构。 一切正常,但我无法在 main.cpp 中使用 yyin 读取输入文件。 以下是代码:…

心是晴朗的。 2024-09-28 15:48:23 1 0

适用于任意编程语言或 IR 的 AST

是否可以单独使用 C 或 C++ 为任意编程语言或 IR 创建 AST(无需 YACC 和 LEX 等工具的帮助)? 如果是这样,如何实现词法和句法分析? 如果没有,必…

只是在用心讲痛 2024-09-26 21:48:17 7 0

yacc 解析期间查看堆栈

有没有办法在 yacc 解析的每个步骤中查看堆栈(以便更好地理解 yacc 的工作)。…

十六岁半 2024-09-26 01:26:07 4 0

SCONS:制作特殊的脚本构建器依赖于另一个构建器的输出

我希望标题能澄清我想问的问题,因为这有点棘手。 我为每个子目录都有一个 SCONS SConscript,如下所示(如果重要的话,在 Linux 中进行): src_dir …

屌丝范 2024-09-17 20:23:15 5 0

yacc/lex 还是手动编码?

我正在研究新的编程语言,但我总是对每个人都使用 yaxx/lex 来解析代码这一事实感到困惑,但我不是。 我的编译器(已经可以工作)是用 C++/STL 手工编…

一瞬间的火花 2024-09-16 13:05:51 7 0

如何使用 Bison (Yacc) 在 C++ 中生成 64 位解析器?

有人能解释一下吗?从 Bison 的文档中,我没有看到任何与此主题相关的内容。预先非常感谢。 标记…

故人爱我别走 2024-09-16 06:48:06 8 0

是否可以使用 bison/yacc 的逆波兰表示法为语言生成解析器?

是否可以使用 bison/yacc 为使用逆波兰表示法(和类似 Postscript 的语法)的脚本语言生成解析器? 解析器应该能够解析类似于以下代码的代码: /fib {…

谁的年少不轻狂 2024-09-16 04:56:52 9 0

从单独的程序调用 lex/yacc

我一直在阅读 lex/yacc 。这些书籍和示例并不难理解。事实上,整个概念一清二楚。但有一个例外。 Lex/yacc 似乎生成独立的程序。如果我想将它们作为解…

情场扛把子 2024-09-16 03:05:58 9 0

yacc/lex 的基本问题

我对一个非常简单的 yacc/lex 程序有一些问题。我可能忘记了一些基本步骤(我已经很长时间没有使用这些工具了)。 在我的 lex 程序中,我给出了一些基…

往日情怀 2024-09-11 18:34:53 6 0

如何创建一个解析器来标记从文件中获取的单词列表?

我正在尝试为我的编译器类做一个语法文本校正器。我的想法是:我有一些语言固有的规则(在我的例子中是葡萄牙语),例如“有效的短语是主语动词形容词…

胡大本事 2024-09-06 17:57:55 13 0

Python:YACC 的问题

我正在使用 PLY 来解析如下句子: “CS 2310 或同等经验” 所需的输出: [[("CS", 2310)], ["equivalent experience"]] YACC 分词器符号: tokens = […

知足的幸福 2024-09-03 10:14:50 9 0

Python/YACC:解决移位/归约冲突

我正在使用 PLY。这是我来自 parser.out 的状态之一: state 3 (5) course_data -> course . (6) course_data -> course . course_list_tail (3) or_p…

亢潮 2024-09-03 08:30:32 10 0

Python PLY 解析项出现零次或多次

我使用 Python 和 PLY 来解析类似 LISP 的 S 表达式,在解析函数调用时可以有零个或多个参数。我如何将其放入 yacc 代码中。到目前为止,这是我的功能…

苦行僧 2024-09-01 08:04:59 13 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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