compiler-construction 相关问题

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

为什么 Kotlin main 函数需要 @JVMStatic 注解?

最近开始学习Kotlin。在 Kotlin 中声明 main 函数时,我注意到一个有趣的行为。即使在对象类中,它也使用 @JvmStatic 注释。我环顾四周,发现......

回答 2 投票 0

c++中编译单元是怎么定义的? [重复]

可能重复: 什么是 C++ 中的“翻译单元” 人们常说在 C/C++ 中声明的静态变量在编译单元之间是不可见的?这是否意味着...

回答 3 投票 0

NMT 编译器 OOM

spring boot 服务总是 oom 杀手 NMT 信息在这里 编译器 OOM 我需要建议 在此处输入图像描述 目前,我使用“-Djava.compiler=NONE”来解决问题 问题是

回答 0 投票 0

Bison %nonassoc vs %token?

我读了很多资料,但还是不明白:%nonassoc 和 %token 之间有什么区别? 我理解 %left 和 %right 之间的区别,但对我来说前两个听起来是一样的......

回答 2 投票 0

llvmlite 中的链接 C

我正在用 Python 编写编译器,使用 llvmlite 生成中间 LLVM IR。 Lexer 和 parser 已经完成,现在我正在做代码生成。编译器将是动态的和弱类型的,所以我...

回答 4 投票 0

C 中 AST 打印的故障

我正在使用 C 编写编译器,当我打印 AST 时,它会打印部分代码两次。 打印 AST 的代码: void show_tree(int indent, AST_Node* ptr){ 如果(指针== NULL){ 返回; ...

回答 0 投票 0

nim用什么c编译器来制作exe文件?

我应该在安装nim 后安装gcc 或其他c 编译器来将我的代码编译成可执行文件还是它包含?如果包含,它使用哪个 c 编译器? gcc、tcc、clang 等 别误会我...

回答 1 投票 0

如何从llvm IR获取数据依赖信息?

例如下面的代码 %div = sdiv i32 %add, %36 %38 = trunc i64 %indvars.iv.next18 到 i32 %mul11 = mul nsw i32 %div, %38 第一条和第三条指令可能是数据依赖,因为...

回答 1 投票 0

龙书流控语句生成中间码的困惑

龙书(Compilers: Principles, Techniques, and Tools 2nd Edition)第6.6.3节介绍了如何将if/if-else/while等控制流语句翻译成中间代码。 对于

回答 1 投票 0

在程序运行时编译数学表达式?

假设我有一个 c++ 程序,它有一个函数,该函数将方程或公式作为字符串(例如 Mandelbrot 公式:z = z^2+c)并返回一个 c++ 代码作为字符串列表。这...

回答 0 投票 0

第一个 C 编译器是如何编写的?

第一个 C 编译器真的是用 C 本身编写的吗?那么,它是如何执行和编译的呢?或者,这个编译器是用汇编语言编写的吗?

回答 3 投票 0

在rustc_ast中,如何匹配TokenStream(一个抽象的token序列)

我使用 rustc_ast::tokenstream::TokenStream 我在控制台中打印了 TokenStream: value2.tokens 的内容: TokenStream( [ 代币( 令牌{ 种类:身份( ...

回答 1 投票 0

动态生成程序集的调试信息

是否可以在System中使用AssemblyBuilder/TypeBuilder/MethodBuilder为动态生成的程序集添加局部变量名和源代码信息等调试信息。

回答 1 投票 0

无法在 Ubuntu 22.04 上构建 LLVM

我正在尝试构建 llvm-project 的 release/16.x;但遇到了麻烦: 首先,我所在的系统如下 在我的 Oracle VirtualBox 7.0 中,我有 内存:5 GiB CPU:3 x Intel(R) Cor...

回答 1 投票 0

查找语法定向定义

找出SDD进行计数 a) 总位数 b) 1 的个数 c) 0 的个数 在二进制字符串中 给定的语法是: D -> L 大号 -> 磅 大号 -> 乙 B -> 0 B -> 1 这里 D, L, B a...

回答 0 投票 0

如何在多态语言中找到正确的函数指针?

假设我们有类似 Java 语言的接口: 界面动物{ 公共 int getAge(); } 界面可驯服{ 公共无效驯服(); } 这些接口由类实现: c...

回答 1 投票 0

为什么需要铸造

以下工作按预期进行: 公共布尔等于(对象其他对象){ if (otherObject instanceof Employee){ Employee toCompare = (Employee) otherObject; 如果(这个。

回答 2 投票 0

缩小打字稿

我正在尝试缩小打字稿(uglify 可以缩小 javascript 的方式)。是否有一个预先存在的包?基本上,我想要一个输入打字稿文件的打字稿代码/包(作为一个 str ...

回答 0 投票 0

动态生成程序集的调试信息

是否可以在System中使用AssemblyBuilder/TypeBuilder/MethodBuilder为动态生成的程序集添加局部变量名和源代码信息等调试信息。

回答 1 投票 0

表达式树中的调试信息

有没有办法将调试信息插入 .NET 表达式树,以便它显示在异常跟踪中(例如,源代码位置和自定义函数名称)。 例如,给定代码(定义...

回答 0 投票 0

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