标记编译器构造应该应用于有关编译器编程的问题或有关编译器详细内部工作的问题。请勿使用*使用*特定编译器或编译错误的问题。
当用户发现并修复了一些错误或错误时,Java 编译器或解释器是否会再次从代码的开头开始? [关闭]
当用户发现并修复了一些错误或错误时,编译器或解释器是否再次从代码的开头开始? 或者 它是否从发现错误和编译器的地方继续......
所以我正在尝试实现窥孔优化,从 Vec -> Vec 开始,优化返回列表。 (LL 为低电平) 我们的
我写了一个 C 的子集,关于指针数组的声明有一点模棱两可的语法。事实上,像这样的声明 整数*A[10]; 可以看作是点数组...
从 Cranelift 生成的代码调用 malloc 或 puts 时出现段错误
我正在研究一种使用 cranelift 编译的小型编程语言。现在,每当我调用 malloc 甚至 put 时,我生成的代码都会出现段错误。我将专注于 malloc 的一个小例子: 我要的代码...
我有以下 ARMv7 代码: .section .text .global 主要 主要的: ldr r1, =str1 // 只加载第一个字符串 ldr r2, =_len0 // 加载str1的长度 mov r0, #1 // s...
下面的代码给出了一个unreachable statement编译报错 public static void main(String[] args) { 返回; System.out.println("不可达"); } 有时出于测试目的,wan ...
如果值为 NULL,为什么可为空的 int(int?)不会通过“+=”增加值?
我有一个 int 类型的页面计数器?: spot.ViewCount += 1; 仅当 ViewCount 属性的值不为 NULL(任何 int)时它才有效。 为什么编译器会这样做? 我将不胜感激任何解决方案。
我一直在研究基于别人写的非常大的语法的语言实现。我正在使用 Antlr 4.12 并以 C# 为目标。一切都很顺利,我取得了很多进步......
我刚刚看了这段由 Anders Hejlsberg 主演的视频: https://learn.microsoft.com/en-us/shows/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction 他谈到了
如何使用 llvm api for c++ 访问函数中的指针
出于某种目的,我想正确使用一种专用语言。基本上它将是一堆我将从 C 代码调用的函数。我需要将这些函数指针传递给某个结构。我不想解释...
我在 Linux 机器上工作。是否有任何系统命令可以找到我正在使用的 C 编译器所遵循的标准?
以下是我写的语法部分, 在这里,您可以看到如果找到令牌 PUBLIC_KEYWORD 将会减少/减少冲突,因为它有两个规则( constant_modifie ...
我遵循了一个月前在 Youtube 上可以找到的最新编译器安装教程。在我检查在命令提示符下下载的版本之前,它工作得非常好。这是过时的...
Maven compiler plugin error compiling !!在执行 mvn package 或 mvn clean install 时
我从github上克隆了一个项目,使用java 8,spring boot,mysql制作的项目 所以我做的第一件事是在 intellij 中配置 jdk,我有 openjdk 17 和 15,所以我选择了 v15,我...
现在是 2023 年,我认为在文本和其他语言(如标记)中如此常见的字符串标识符很愚蠢。 C++ 使用这个符号:“ 表示开始...
有没有办法将 web assembly 格式(.wasm)提升为 llvm?
我们正在构建一个基于llvm的静态分析工具,并希望支持JS,一种方法是将JS文件直接编译为llvm,另一种方法是将JS文件转换为.wasm fi ...
我知道这条信息可能听起来很愚蠢。但我正试着用GitHub上的Svelte编译器玩一玩,https:/github.comsveltejssvelte。我克隆并安装了所有的东西,就像在...
#include <iostream> 在使用mingw64的Visual Studio代码中找不到。
我在Win 10上安装了'Visual Studio Code'的'CC++ IntelliSense, debugging, and code browsing'扩展,并在c_cpp_properties.json中添加了 { { "configations": [ { "...
我一直在尝试计算一个语法的跟随集,已经有一段时间了,但又遇到了另一个问题。下面是我的跟随集计算器: def gen_follow_set(grammar, start_sym, first_sets)...。