-
基于扩展C0文法的编译器设计(Part1)_文法 竖线 编译器-CSDN博客
文章浏览阅读4.4k次。本文档详细介绍了基于扩展C0文法的编译器设计,涵盖了文法说明、目标代码解释及初步的优化方案。内容包括文法规则,如加法、乘法和关系运算符,标识符、数字和字符定义,以及程序结构。此外,还涉及到常量和变量声明,函数定义,以及表达式和语句的解析。目标代码以MIPS指令形式表示,并进行了窥孔优化和全局变量替换等基础优化。
-
词法分析程序实践-CSDN博客
文章浏览阅读1.9k次,点赞2次,收藏7次。这是笔者按照课本中的思路实现的词法分析程序,具体细节和意义请参考 《编译技术》张莉等著.–北京:高等教育出版社,2016.9.ISBN: 978-7-04-046317-0 注:本程序使用文件读入的方法进行字符的读取,每次识别一个词,返回值一个词的类型,类型码在注释中给出。 代码如下:#include #include #include
-
关于关系代数中除法的理解以及如何用基本运算表示除法_关系代数除法怎么理解-CSDN博客
文章浏览阅读2.2w次,点赞22次,收藏36次。本文详细解析了关系代数中的除法运算,并通过基本运算推导出除法的具体步骤。介绍了除法的定义及如何利用投影、笛卡尔积等操作实现除法运算。