软件程式-编译器
iteye_8257
这个作者很懒,什么都没留下…
展开
-
编译器——课程练习(转载)
编译的方法是,在yacc分析文法时生成代码,yacc分析表达式时内部有一个分析栈,文法单元入栈顺序和执行顺序是一样的 比如,2+3*4,这个式子234依次入栈,然后3*4规约,再和2规约,这正是这个式子执行时的顺序 因此可以边分析文法别生成代码,代码使用“双栈”结构,一个用于运算表达式,另一个就是存放局部变量,正常用途 实际上就在一个栈中就可以实现,因为一个函数局部变量的大小是可以确定的 所以,...2007-11-06 00:57:10 · 110 阅读 · 0 评论 -
Linux下Makefile的automake生成(原创ubuntu9.10下运行通过)
******************helloworld.c*********************************/ #include <stdio.h> int main(void) { printf("hello kenter!\n"); return 0; } ***************************...原创 2010-03-02 10:35:34 · 110 阅读 · 0 评论