![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言简单子集编译器
文章平均质量分 67
xianyuxiaoqiang
这个作者很懒,什么都没留下…
展开
-
C语言简单子集编译器源码(第一版)
预处理器:/** scmppre.c====================================================================This is the base source file for pre-compiler===========================================================原创 2011-12-05 16:23:20 · 2929 阅读 · 1 评论 -
C语言简单子集编译器详细设计书(第一版)
1. 预处理器1.1) 去除注释 逐行读取源码文件xxx.c到缓存中,凡是遇到‘\\’,就将它和后续字符清空。将缓存字符串逐行写入文件xxx.c.tmp。2. 词法语法分析器2.1) 处理流程 按照《C语言简单子集编译器功能设计书》第二章基本语法,生成语法树。 2.2) 语法树结构 参照scmpstx.h中所定义的数据结构。 2.3)原创 2011-12-05 16:12:15 · 2419 阅读 · 1 评论 -
C语言简单子集编译器(第一版)发布包
传送门: http://download.csdn.net/detail/xianyuxiaoqiang/3882735原创 2011-12-05 16:50:20 · 878 阅读 · 0 评论 -
C语言简单子集编译器功能设计书(第一版)
1. C语言简单子集C语言简单子集具有如下特点:1) 数据类型仅支持简单数据类型中的有符号2字节整型(使用16位汇编实现,因此int回归到古老的16位)。2) 数据操作支持以下数据操作:函数调用、赋值、四则运算、if、while、for、小于、大于、等于、小于等于、大于等于、不等于、逻辑与、逻辑或,支持多层括号运算。不支持变量初始化(自动初始化为0)。不支持连等、逻辑运算时的赋原创 2011-12-05 16:03:33 · 1634 阅读 · 0 评论