yacc

yacc

文章 8 浏览 92

写一个 C++ 需要多少时间?使用 flex/yacc 的编译器?

使用 lex/yacc 编写一个 C++ 编译器需要多少时间? 我可以从哪里开始使用它?…

沧桑㈠ 2024-08-16 01:17:36 9 0

如何从字符串而不是文件中解析

可能的重复: 如何使 YY_INPUT 指向字符串而不是 Lex & 中的 stdin Yacc(Solaris) 我想从字符串而不是文件中进行解析。我知道 v 可以使用 yy_scan_…

温柔嚣张 2024-08-15 12:54:55 14 0

在我的符号表中如何命名这些列

我正在使用 yacc 为虚构语言语法制作符号表。 第 1 列将具有“变量”或“函数”。 第 2 列将具有“int”或“void”。 我正在考虑将一列命名为“类型”…

じее 2024-08-15 08:01:06 6 0

如何使 YY_INPUT 指向字符串而不是 Lex & 中的 stdin Yacc(Solaris)

我希望我的 yylex() 解析字符串而不是文件或标准输入。如何使用 Solaris 提供的 Lex 和 Yacc 来完成此操作?…

我一向站在原地 2024-08-15 07:58:30 7 0

lex/yacc 和解析器/扫描器

lex 和 yacc 应该一起使用。 哪一个是扫描器,哪一个是解析器? 哪一个创建扫描器,哪一个创建解析器?…

拧巴小姐 2024-08-15 07:29:10 9 0

在 Mac OS X 10.6 上编译和执行莎士比亚编程语言转换器 spl2c 会导致警告/错误

我想尝试一下莎士比亚编程语言,所以我从此处 并使用 cd spl-1.2.1 Make 执行 Makefile。 spl2c 的编译执行时会出现几个警告: scanner.l:600: warnin…

不弃不离 2024-08-15 06:47:01 8 0

lex & 中应该链接哪些库yacc (solaris) 包含 YY_BUFFER_STATE

lex & 中应该链接哪些库yacc (solaris) 包含 YY_BUFFER_STATE。当我使用时 lex 中的 YY_BUFFER_STATE 并编译它。我收到一个错误,说它未声明。但是当…

海风掠过北极光 2024-08-14 15:57:56 10 0

这个语法允许范围嵌套吗?

我只能在全局范围内创建函数。范围嵌套意味着能够在函数内创建函数,对吗?我无法用这个语法做到这一点。是否可以? /* C-Minus BNF Grammar */ %toke…

清音悠歌 2024-08-13 22:37:15 6 0

如何将结构体传递给 yacc 文件中的函数?

我的 yacc 文件中有这个。 var_declaration : type_specifier ID ';' {$2->args = ""; $2->value = 0; $2->arraysize = 0; $2->type = "variable";} …

孤独患者 2024-08-13 18:29:24 3 0

使用 Python Yacc\Lex 作为公式解析器

目前,我正在使用 Yacc/Lex 的 python 实现来构建一个公式解析器,用于将公式字符串转换为一组类定义的操作数。到目前为止,我基本上是成功的,但由于…

素罗衫 2024-08-13 14:49:46 5 0

flex 创建的默认 main() 是什么样的?

我希望我的 flex/yacc 程序能够做与它已经做的事情相同的事情,但我想稍微修改一下。如果我将 main() 放入 .l 文件中,并让它执行与未添加 main() 相…

方觉久 2024-08-13 13:58:34 5 0

在yacc中,如何将定义放入变量中?

在我的 yacc 文件中,我有以下代码: fun_declaration : type_specifier ID '(' params ')' {$2->type = "function"; $2->args = params; } params : …

淡写薰衣草的香 2024-08-13 10:58:00 4 0

耶尔瓦尔和联盟

yacc 文件中 union 的用途是什么?它与flex文件中的yylval直接相关吗?如果不使用yylval,那么就不需要使用union了?…

世界等同你 2024-08-13 08:51:06 7 0

我被迫使用 %glr-parser 吗?

我一直在避免移位/归约错误。现在我终于认为我遇到了对手。 Int[] a a[0] = 1 问题是 int[] 被定义为, Type OptSquareBrackets 而 a[0] 被定义为 Var…

月下客 2024-08-13 04:35:58 2 0

为什么我的轮班减少/冲突')'而不是'('?

我有类似 %(var) and %var 的 语法 (var) 我的规则类似于 optExpr: | '%''('CommaLoop')' | '%' CommaLoop CommaLoop: val | CommaLoop',' val Expr: …

日裸衫吸 2024-08-13 03:45:02 9 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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