compiler-construction 相关问题

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

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

opaque函数调用在编译器优化中意味着什么?

opaque函数调用在编译器优化中意味着什么?我发现它为什么全局变量会导致函数调用中的编译器优化出现问题?和'opaque function call'...

回答 1 投票 0

JAVA COMPILER API - 无法找到外部类文件

我有一个简单的代码,使Java代码编译器导入java.awt。*; import javax.swing。*; import java.awt.event。*; import javax.tools。*; import java.io. *; import java.util。*;公共类编译器......

回答 3 投票 1

为什么我们需要从互联网下载程序来编程?

我已经尝试了不同语言的不同东西几年,在我做的每件事情中,你需要下载大量不同的软件,让你开始编程。如 ...

回答 1 投票 -7

if if语句在yacc中双重执行

我们如何在yacc中实现if else?我试过这个| IF log THEN AffectationI ELSE AffectationI {if($ 2)$$ = $ 4; else $$ = $ 6;}但4美元和6美元同时执行,知道...

回答 1 投票 0

使用LLVM Alias和IFunc功能的任何实际示例?

我正在创建一个前端(现在的玩具语言,也许是永久的)直接发出LLVM IR(不是通过C ++库)。我看了但是找不到宣告和使用的实际例子......

回答 1 投票 4

在字节码中存储值[关闭]

我正在为我在C中创建的语言编写解释器。目前它可以将源代码放入令牌中,然后将这些令牌解析为AST。做了一些阅读后,我......

回答 1 投票 -3

Python中的JavaScript解析器[关闭]

至少在C和Java(Mozilla),JavaScript(再次使用Mozilla)和Ruby中都有一个JavaScript解析器。目前有没有针对Python的?我本身不需要JavaScript解释器......

回答 5 投票 45

如何为javac设置PATH变量,以便我可以手动编译我的.java工作?

这是我的驱动器上的地址:C:\ Program Files \ Java \ jdk1.6.0_18 \ bin如何设置路径变量,以便我可以进入命令窗口(windowskey + r“cmd”)并能够输入事......

回答 9 投票 16

我如何获得sal.h

我一直试图在win7上用minw32编译一个程序。每次我尝试编译时,都会收到有关sal.h缺失的错误。我已经下载了Visual Studio c ++ 2010(Express)并且...

回答 2 投票 8

编写自定义表达式解析器或使用ANTLR库?

我有如下表达式:例如1:(f1 AND f2)例如2:((f1 OR f2)AND f3)例如3:((f1 OR f2)AND(f3 OR(f4 AND f5)))每个f( n)用于生成SQL的片段以及每个片段......

回答 1 投票 0

编译器构造 - 遵循语法集

我有以下语法E - > TX X - > + E | epsilon T - > intY | (E)Y - > * T | epsilon以下跟随设置对于上述语法是否正确? E = {$,)} X = {$,)} ...

回答 2 投票 0

G ++未定义对class :: function [duplicate]的引用

我终于非常绝望了。所以,在我的c ++类中,我们被指示使用类。我们有头文件声明类和函数,而单独的.cpp文件实现它。事情......

回答 1 投票 19

Parse Tree,Annotated Parse Tree和Activation Tree有什么区别?(编译器)

我知道什么是Parse Tree,什么是抽象树,但是在阅读了一些关于Annotated Parse Tree之后(因为我们绘制了与Parse Tree相同的详细树),我觉得它们与Parse相同...

回答 3 投票 3

为什么下面的flex代码不显示输出?

数字[0-9]字母[A-Za-z]%{int count; %} %% / *匹配标识符* / {letter}({letter} | {digit})* count ++; %% int main(void){yylex(); printf(“标识符数=%d \ n”,计数);返回0; ...

回答 1 投票 0

是否每次通过Python中的循环计算测试条件?

#返回n中各个数字的总和(不正确的实现)def digit_sum(n):running_sum = 0 count = 0而count <len(str(n)):rightmost = n%10#最右边的值...

回答 1 投票 0

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