最新文章列表

乔姆斯基文法分类

  终结符,通俗的说就是不能单独出现在推导式左边的符号,也就是说终结符不能再进行推导。不是终结符的都是非终结符。非终结符可理解为一个可拆分元素,而终结符是不可拆分的最小元素。如:有α → β ,则α 必然是个非终结符。一般书上把非终结符用大写字母表示,而终结符用小写字母表示。识别符号就是开始符。由文法产生语言句子的基本思想是:从识别符号开始,把当前产生的符号串中的非终结符号替换为相应规则右部的符号串 ...
mjbin888 评论(0) 有1988人浏览 2012-05-04 12:25

编译原理之子树与短语、句柄

  语法树与子树                 语法树 根:开始符号 子树:某一非终结符号(子树的根)及其下面的分支 叶:树的末端结点 语法树的全部末端结点(自左向右)形成当前句型                               ·子树与短语、句柄 1、短语:子树的末端结点形成的符号串. 这个短语相对的句型:整个树的末端结点. 非终结符号:子树的根 ...
jlins_you 评论(0) 有1980人浏览 2012-04-24 21:47

编译原理三大经典书籍(龙书 虎书 鲸书)

1、龙书(Dragon book) 英文名:Compilers: Principles,Techniques,and Tools 作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 中文名:编译原理技术和工具   第一版龙书 第二版龙书 龙书”。龙书是Alfred V. Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的 ...
Skyming 评论(0) 有8768人浏览 2012-04-08 09:10

探秘C++之详解extern "C"

在cpp的代码之中有这样的一段代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif   解释一下: 首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是 ...
mars914 评论(0) 有1656人浏览 2012-02-27 13:01

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics