Goncely的专栏

我爱北京天安门

编译原理计划做一个C编译器,和此有关的所有资料收录于此分类

原创 C++句法歧义及消解方法收藏

C++中的句法歧义主要由类似int (a)的代码引起,此类代码共有3种合法的结构解释。本文对这3类歧义对应的句法构造、带来的影响和消解的办法进行详细说明。 阅读全文>

发表于 @ 2008年02月10日 23:31:00|评论(loading...)|编辑|收藏

原创 gcc研究笔记(三)libcpp中的宏扩展机制收藏

l简略介绍了libcpp中的宏扩展机制,libcpp中的宏扩展实现中有许多值得我们学习的东西,细细品味,收获不小。阅读全文>

发表于 @ 2007年04月14日 18:14:00|评论(loading...)|编辑|收藏

原创 gcc研究笔记(二)cp和cpplib的接口收藏

介绍了cp(C++编译器)和cpplib(C预处理器)的调用接口和内存接口。阅读全文>

发表于 @ 2006年11月14日 22:50:00|评论(loading...)|编辑|收藏

原创 gcc研究笔记(一)tree是什么收藏

在gcc中,几乎所有的东西都是用树结构串起来的,从而形成抽象语法树。tree可以看作是指向树节点的指针,所有的树节点都有一个共同的基类:tree_common。阅读全文>

发表于 @ 2006年11月14日 22:46:00|评论(loading...)|编辑|收藏

原创 从编译器的角度看C代码收藏

从我所认识的编译器的角度分析了C文件的结构。对C文件的结构的不同认识,能构造出不同体系结构的编译器。阅读全文>

发表于 @ 2006年03月24日 17:07:00|评论(loading...)|编辑|收藏

原创 消除左递归文法收藏

无法根据左递归文法编写出递归下降分析器,因而把左递归文法等价变换为非左递归文法至关重要,以下是变换的算法...阅读全文>

发表于 @ 2006年03月17日 17:37:00|评论(loading...)|编辑|收藏

翻译 语言的分类收藏

对语言进行分类,有利用找出形式各样的语言中的共同特征,为语言设计提供指导。目前流行的形式语言大致可按如下方式分类。阅读全文>

发表于 @ 2006年01月16日 09:54:00|评论(loading...)|编辑|收藏

原创 编译器的整体构架收藏

编译器的整体构架阅读全文>

发表于 @ 2005年12月24日 11:07:00|评论(loading...)|编辑|收藏

原创 正则文法和上下文无关文法收藏

一些关于正则文法和上下文无关文法的定义和讨论,以及它们在编译程序中的地位和应用。阅读全文>

发表于 @ 2005年12月24日 10:52:00|评论(loading...)|编辑|收藏

原创 乔姆斯基文法收藏

经常忘记正则表达式和上下文无关文法的语法描述形式的区别,特做此文,以备查阅。阅读全文>

发表于 @ 2005年12月24日 10:35:00|评论(loading...)|编辑|收藏

Csdn Blog version 3.1a
Copyright © Goncely