compiler-construction 相关问题

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

如何从Visual Studio中排除文件编译?

我正在重构一个项目。我有一个完整的子文件夹,已知会被打破。有什么声明方法可以在我测试时暂时从编译中排除该文件夹...

回答 13 投票 61

如何在任何编译器中实现int?

在64位处理器中,一次处理64位数据。因此,当要执行任何算术运算时,它在ALU中使用也是64位的ACCUMULATOR完成。但int的大小......

回答 1 投票 -3

CompileAssemblyFromDom抛出访问被拒绝的异常

代码:using(var codeProvider = new CSharpCodeProvider()){var compilerParameter = new CompilerParameters(_assemblies,assemblyName,false){...

回答 2 投票 3

为什么Javac不在多核上运行?

它看起来很普通,但是javac不能同时编译的技术原因是什么?我读到eclipse编译器是并行的,为什么不用javac呢?

回答 2 投票 2

图灵完整语言中最小的编译器可能吗?

Brainfuck以其极小的编译器而闻名。我有一个非常小的设备,可能无法适应其数据中最小的脑圈编译器。有没有深奥的编程......

回答 4 投票 6

如何流程序代码?

我最近一直在学习Lisp(Scheme,Racket和Clojure到不同程度),并阅读了着名的Playstation开发者Naughty Dog的相应文献。这篇Gamasutra文章......

回答 3 投票 4

递归下降解析器

“现代编译器设计”一书是关于编译器的好书。在它的源代码中,令我烦恼的是AST或抽象语法树。假设我们想写一个带括号的表达式......

回答 5 投票 18

在文本框中编译代码并保存到exe

是否可以在文本框中编译任何给定的C#代码,然后将其保存到exe?这可能吗?如果是这样,怎么办呢?

回答 2 投票 0

如何使用.jar库编译Java程序

我不能让javac识别外部.jar文件,我试图扩展它的类。我在同一目录中有两个文件:TestConsole.java和acm.jar。我正在从同一目录编译......

回答 5 投票 15

处理大量的Boost头文件

有没有办法大幅减少Boost所需的头文件数量?理想情况下,我要求Boost人们找到一种方法来缩小他们的产品。但与此同时,有没有办法......

回答 5 投票 7

从C ++代码中提取算术运算信息[关闭]

我面临从C ++源代码中提取算术运算信息的问题。例如,我想解析一个C ++代码,这样我就可以找到所有代码的行号...

回答 1 投票 -2

什么是Clojure内在函数

浏览Clojure源代码我遇到了一个Intrinsics.java文件。看起来它是一些clojure运行时函数到JVM操作码的映射。但是,我不确定它们应用于何处。 ...

回答 1 投票 3

用于回溯变量的使用和依赖性的算法

我正在扩展LLVM用于实验。因此,我想跟踪变量用法及其依赖项。例如,在找到由两个操作数的比较引起的条件分支之后,......

回答 1 投票 2

Lexical Scoping是如何实现的? [关闭]

几年前,我开始为一个领域特定语言编写一个解释器,其中包括程序员定义的函数。起初我使用简单的堆栈实现了变量范围......

回答 5 投票 8

如何编写第一个语言

这是鸡和蛋的问题。为语言X引导编译器的一个解决方案是使用语言Y,但是如何首先编译语言Y的编译器?!如果你追踪......

回答 1 投票 -1

C编译器如何提供对多个存储器的访问? [关闭]

如果计算机有多个用于数据的地址空间,C编译器如何提供对这些的访问?背景我正在考虑的一些现实生活中的架构:KR580VM1或......

回答 2 投票 3

点文件不生成-view-isle-dogs选项

在尝试使用LLVM(从启用了调试模式的源构建)中查看在指令选择阶段生成的SelectionDag节点时,我使用的是以下命令,该命令未创建...

回答 1 投票 0

通用方法,其中T是type1或type2

有没有办法声明泛型类型是type1还是type2的泛型函数?例如:public void Foo (T number){}我可以将T约束为int或long

回答 7 投票 24

ANTLR - 如何确定哪种解析树“最适合”某些代码

我正在使用ANTLR构建一个程序,我要求用户输入一些Java代码,然后它会发出相应的C#代码。在我的程序中,我要求用户输入一些Java代码然后解析它。直到......为止 ...

回答 2 投票 4

为什么编译器会复制一些指令?

有时编译器生成具有奇怪的指令重复的代码,可以安全地删除。考虑以下代码:int gcd(unsigned x,unsigned y){return x == 0? y:gcd(y%...

回答 2 投票 58

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