标记编译器构造应该应用于有关编译器编程的问题或有关编译器详细内部工作的问题。请勿使用*使用*特定编译器或编译错误的问题。
这是鸡和蛋的问题。为语言X引导编译器的一个解决方案是使用语言Y,但是如何首先编译语言Y的编译器?!如果你追踪......
如果计算机有多个用于数据的地址空间,C编译器如何提供对这些的访问?背景我正在考虑的一些现实生活中的架构:KR580VM1或......
在尝试使用LLVM(从启用了调试模式的源构建)中查看在指令选择阶段生成的SelectionDag节点时,我使用的是以下命令,该命令未创建...
有没有办法声明泛型类型是type1还是type2的泛型函数?例如:public void Foo (T number){}我可以将T约束为int或long
我正在使用ANTLR构建一个程序,我要求用户输入一些Java代码,然后它会发出相应的C#代码。在我的程序中,我要求用户输入一些Java代码然后解析它。直到......为止 ...
有时编译器生成具有奇怪的指令重复的代码,可以安全地删除。考虑以下代码:int gcd(unsigned x,unsigned y){return x == 0? y:gcd(y%...
opaque函数调用在编译器优化中意味着什么?我发现它为什么全局变量会导致函数调用中的编译器优化出现问题?和'opaque function call'...
我有一个简单的代码,使Java代码编译器导入java.awt。*; import javax.swing。*; import java.awt.event。*; import javax.tools。*; import java.io. *; import java.util。*;公共类编译器......
我已经尝试了不同语言的不同东西几年,在我做的每件事情中,你需要下载大量不同的软件,让你开始编程。如 ...
我们如何在yacc中实现if else?我试过这个| IF log THEN AffectationI ELSE AffectationI {if($ 2)$$ = $ 4; else $$ = $ 6;}但4美元和6美元同时执行,知道...
我正在创建一个前端(现在的玩具语言,也许是永久的)直接发出LLVM IR(不是通过C ++库)。我看了但是找不到宣告和使用的实际例子......
我正在为我在C中创建的语言编写解释器。目前它可以将源代码放入令牌中,然后将这些令牌解析为AST。做了一些阅读后,我......
至少在C和Java(Mozilla),JavaScript(再次使用Mozilla)和Ruby中都有一个JavaScript解析器。目前有没有针对Python的?我本身不需要JavaScript解释器......
如何为javac设置PATH变量,以便我可以手动编译我的.java工作?
这是我的驱动器上的地址:C:\ Program Files \ Java \ jdk1.6.0_18 \ bin如何设置路径变量,以便我可以进入命令窗口(windowskey + r“cmd”)并能够输入事......
我一直试图在win7上用minw32编译一个程序。每次我尝试编译时,都会收到有关sal.h缺失的错误。我已经下载了Visual Studio c ++ 2010(Express)并且...
我有如下表达式:例如1:(f1 AND f2)例如2:((f1 OR f2)AND f3)例如3:((f1 OR f2)AND(f3 OR(f4 AND f5)))每个f( n)用于生成SQL的片段以及每个片段......
我有以下语法E - > TX X - > + E | epsilon T - > intY | (E)Y - > * T | epsilon以下跟随设置对于上述语法是否正确? E = {$,)} X = {$,)} ...
G ++未定义对class :: function [duplicate]的引用
我终于非常绝望了。所以,在我的c ++类中,我们被指示使用类。我们有头文件声明类和函数,而单独的.cpp文件实现它。事情......
Parse Tree,Annotated Parse Tree和Activation Tree有什么区别?(编译器)
我知道什么是Parse Tree,什么是抽象树,但是在阅读了一些关于Annotated Parse Tree之后(因为我们绘制了与Parse Tree相同的详细树),我觉得它们与Parse相同...
数字[0-9]字母[A-Za-z]%{int count; %} %% / *匹配标识符* / {letter}({letter} | {digit})* count ++; %% int main(void){yylex(); printf(“标识符数=%d \ n”,计数);返回0; ...