compiler-construction 相关问题

标记编译器构造应该应用于有关编译器编程的问题或有关编译器详细内部工作的问题。请勿使用*使用*特定编译器或编译错误的问题。

pusha汇编语言指令

我有一个堆栈已损坏的核心转储。 我尝试拆解它并发现以下内容请帮助我分析它.. (gdb) BT #0 0x55a63c98 在 ?? () #1 0x00000000 在 ?? () (gdb)

回答 4 投票 0

这个关于函数式编程语言的说法正确吗?

我正在读一本关于编译器设计的书,其中有一部分说, 不同语言的编译器的主要区别在于它们生成的代码。一般来说...

回答 1 投票 0

批处理程序无故退出且无错误

我正在为我的另一个程序“Super Command Promt”制作一个批处理程序(在pastebin上查看它真的很好!)并且我注意到为它制作插件有点棘手所以我决定开始工作.. .

回答 2 投票 0

Clang 的词法分析器和解析器是如何生成的?

我想看看 LLVM/Clang 的内部结构(因为我的论文需要它)。我需要研究 LLVM,但出于好奇,我还想探索 Clang 的代码库。 有件事我想不通......

回答 2 投票 0

为 ARM 架构编译 Ada

有谁知道可以在 ARM(针对 Linux)上编译 Ada 的编译器吗?最好至少可以编译 Ada 2005。

回答 4 投票 0

后面如何定义符号表跟踪函数?

我正在尝试编写一个编译器,但卡在了一个步骤上: 如何制作符号表来支持后面定义的跟踪函数: 这是一个 golang 代码示例: 首先函数(){ 第二() } 函数第二个()...

回答 1 投票 0

不同编译器执行顺序不同

此代码在 XCode 和 Visual Studio 中提供不同的输出: #包括 使用命名空间 std; int f() { 计算<< 'A'; return 1; } int main() { cout << '....

回答 1 投票 0

无法正确编写触发器

我从名为 Carti 的表创建了一个视图,并更新了其中的一些内容,这样做会自动更新表 Carti 的原始内容。为了防止这种情况发生,我尝试了

回答 1 投票 0

我可以使用不同的C标准库而不需要重新编译编译器吗?

我刚刚读到了有关 C 标准库的文章: 编译 C 代码时,无法在每次编译时切换 C 标准库。有必要为所选的 C 构建整个编译器工具链

回答 1 投票 0

TVM 与 MLIR 有何不同?

据我了解,TVM 和 MLIR 都用作深度学习神经网络的编译器基础设施。我的理解正确吗? 如果我们正在构建一个编译器,那会更好......

回答 1 投票 0

无法在 VS Code 上运行简单的 C 程序

我按照以下链接设置用于 C 编程的 VS Code 环境(Windows 上的 C++\GCC) https://code.visualstudio.com/docs/cpp/config-mingw 在Step 8测试中, gcc --version (好的 - 我得到了

回答 1 投票 0

Icarus Verilog编译器的语法错误文件

有谁知道哪个文件有Icarus Verilog编译器的语法以及哪个文件有语法错误处理和打印?

回答 1 投票 0

Dist 文件夹始终出现

每当我创建一个新项目,甚至在 vscode 中打开我的项目时,总会在文件顶部创建一个 .dist 文件夹。 另外,我如何删除 C Complier 终端运行程序,因为它出现在所有...

回答 1 投票 0

Borland / Delphi __super 关键字的替代品

关键字 __super 是 Microsoft 特定的。它用于访问父类的虚方法。您知道 Borland C++/Delphi 编译器的替代关键字吗? 类 MyBaseClass { 虚空

回答 3 投票 0

找到语法中的第一个集合

今天我正在阅读如何找到语法的First和Follow。我看到这个语法: S → ACB | CBB |巴 A → 达 |公元前 B → g | ε C→h| ε 其主张是 第一(S)=第一(ABC)U第一(CbB)U第一(...

回答 2 投票 0

使用Cytron算法生成SSA

我正在尝试使用 Cytron 的算法生成 SSA 一切似乎都工作正常,但对于某些测试用例我遇到了问题。我有以下循环测试示例设置: 我的问题出现在

回答 1 投票 0

为什么编译器要在子程序之间插入 INT3 指令?

在调试一些软件时,我注意到很多情况下都会在子例程之间插入 INT3 指令。 我认为这些从技术上来说并不是插入在“函数之间”,而是在...

回答 3 投票 0

正则表达式匹配不含“011”子字符串的 0 和 1 字符串

我正在解决一个问题(来自 Hopcroft、Motwani 和 Ullman 的《自动机理论、语言和计算机简介》),编写一个正则表达式来定义由所有字符串组成的语言...

回答 3 投票 0

如何通过LLVM使用系统调用?

为了学习,我想使用LLVM实现一个类似C的编译器。该编译器可以获取输入、处理并输出结果。 我知道如何使用 AST 生成 LLVM IR 进行处理。但我遇到了一个问题

回答 1 投票 0

lex 和 yacc 程序将中缀转换为前缀

我是 lex 和 yacc 程序的新手。我一直在尝试编写一个 yacc 程序,该程序将算术表达式作为输入并给出前缀表示法作为输出。 这是我的 lex 代码。 %{ #包括<...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.