compiler-theory

compiler-theory

文章 0 浏览 4

内联算法

有谁知道任何讨论内联算法的论文吗?与之密切相关的是,父子图与调用图的关系。 背景:我有一个用Ocaml编写的编译器,它积极地内联函数,主要是由于这…

ゞ记忆︶ㄣ 2024-10-07 12:25:13 9 0

ARB 片段 If/Else

我遇到了一个问题,但我似乎无法解决它,所以我希望这里有人能够帮助我。 我正在为 miniGLSL 编写一个编译器,到目前为止一切顺利。我现在需要输出到 …

╰つ倒转 2024-10-05 03:51:45 4 0

人们如何创建自己的编程语言?

Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 13…

怪我鬧 2024-10-04 06:24:38 8 0

有没有一种语言的名称可以包含空格字符?

是否有任何编程语言允许名称包含空格? (通过名称,我指的是变量、方法、字段等)…

清醇 2024-10-03 03:29:14 6 0

解析 C++ 的复杂性

出于好奇,我想知道解析 C++ 的一些“理论”结果是什么。 令 n 为我的项目的大小(例如,在 LOC 中,但由于我们将处理 big-O,所以它不是很重要) C++…

请恋爱 2024-10-02 10:16:00 8 0

自上而下的解析器希望在“代码”中有像样的左递归案例。

大家好,Stack over Flow 成员。 我正在学习编译器课程。 我确实理解自顶向下解析器应该避免左递归,而转变为右递归方式。 问题是, a)我是否正确理…

樱花坊 2024-09-29 13:09:02 8 0

如何在C#中实现按名称调用?

谁能告诉我如何在C#中实现按名称调用?…

凉城 2024-09-29 00:24:18 3 0

当您在 C 中取消引用静态变量时到底会发生什么?

假设我有这段代码, int my_static_int = 4; func(&my_static_int); 显然我向函数传递了一个指向 my_static_int 的指针。但是当代码被编译时会发生什…

追星践月 2024-09-26 10:03:16 4 0

前瞻集的精确定义是什么?

我正在尝试编写编译器并学习语法分析背后的理论。我发现,尽管它是理解识别算法的关键概念,但网上有关它的信息却相当匮乏。看来 StackOverflow 处于…

只有影子陪我不离不弃 2024-09-19 11:08:39 4 0

正式构建控制流图

我正在为大学项目编写一个编译器,我想将我的抽象语法树转换为控制流图(CFG)。 我认为 CFG 中的节点(V)应该是来自 AST 的节点。我知道如何在算法…

老娘不死你永远是小三 2024-09-16 11:48:29 6 0

词汇错误的例子是什么?一种语言是否可能没有词汇错误?

在我们的编译器理论课程中,我们的任务是为我们自己设计的编程语言创建一个简单的解释器。我使用 jflex 和 cup 作为我的生成器,但我对词汇错误是什么…

我不是你的备胎 2024-09-14 01:13:41 12 0

重复的文字和硬编码

我发现以下模式经常出现: b->last = ngx_cpymem(b->last, "", sizeof("") - 1); 请注意,文字字符串使用了两次。该摘录来自 nginx 源库。 当在编译单…

厌倦 2024-09-07 11:00:46 11 0

使用 ANTLR 构建树

删除左递归 E -> E + T|T T -> T * F|F F -> INT | ( E ) 正如 在 ANTLR 中删除左递归中询问和回答的那样,我可以在之后 左递归去除,我得到以下一个 …

可爱咩 2024-09-05 12:06:30 10 0

删除 ANTLR 中的左递归

正如删除左递归中所述,有两种方法可以删除左递归。 修改原来的语法,使用一些程序删除左递归 编写原来没有左递归的语法 人们通常用什么来用 ANTLR 删…

远昼 2024-09-04 23:45:24 9 0

编译器如何检测跨翻译单元的重复定义

编译器如何检测翻译单元中的重复定义。假设头文件中有一个 extern const 变量声明。 如果此头文件在多个翻译单元中使用 - 每个翻译单元都有一个单独的…

走过海棠暮 2024-08-31 07:32:26 8 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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