![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cc
文章平均质量分 80
御风@户外
这个作者很懒,什么都没留下…
展开
-
关于c语言的指针
分清楚左值(对象)与右值(对象的属性)。关键点就这一句话,后面是举例说明。原创 2024-02-24 00:17:26 · 156 阅读 · 0 评论 -
c编译器学习07:minilisp编译器改造(debug模式支持调试)
minilisp编译器改造(debug模式支持调试)。一种c程序的改造范式,可复用。将exe改为dll,将dll改为exe,也是类似变更入口函数即可。原创 2024-02-23 23:56:45 · 319 阅读 · 0 评论 -
c编译器学习06:c语言的最小化语法集合
c编译器学习06:c语言的最小化语法集合原创 2024-02-21 23:51:36 · 592 阅读 · 0 评论 -
c编译器学习05:与chibicc类似的minilisp编译器(待修订 ...)
c编译器学习05:与chibicc类似的lisp编译器(待续)原创 2024-02-21 01:31:10 · 374 阅读 · 0 评论 -
c编译器学习04:chibicc的commits记录说明及所有代码的压缩包
c编译器学习04:chibicc的commits记录及中文msg原创 2024-02-21 00:15:03 · 3491 阅读 · 0 评论 -
c编译器学习03:chibicc的win10 vs 编译、调试环境设置
c编译器学习03:chibicc的win10 vs 编译、调试环境设置原创 2024-02-20 15:51:28 · 290 阅读 · 0 评论 -
翻译:Complete macro expansion algorithm 完整的宏展开算法
TS是“标记序列”;如果是这样,结果是以由替换标记序列为宏,宏的形式参数,实参标记序列,宏的隐藏集与右括号的隐藏集的交集并与宏本身的并集以及一个空集合调用subst返回的序列开头的标记序列的展开结果。否则,如果标记序列以对象型宏开头,则结果是以由替换标记序列为宏,两个空集合,宏的隐藏集和宏本身的并集,以及一个空集合调用subst返回的序列开头的标记序列的展开结果。否则,如果标记序列以一个其隐藏集包含该标记的标记开头,则结果是以该标记(包括其隐藏集)开头的标记序列,后跟对其余标记序列调用expand的结果。翻译 2024-02-16 01:42:32 · 57 阅读 · 0 评论 -
翻译:An Incremental Approach to Compiler Construction 逐步构建编译器的方法
构建的编译器接受Scheme编程语言的一个大子集,并为英特尔x86架构生成汇编代码,这是个人计算机的主导架构。编译器的开发分为许多小的增量步骤。每个步骤产生了一个逐渐扩展的Scheme子集的完全可工作的编译器。关于编译器的书籍更像是巫师的对话:由全知全能的从业者编写和阅读。而现实生活中的编译器与教学玩具编译器之间的差距太大。教程的支持材料,如与全面测试套件配合使用的自动化测试设施,也随教程提供。我们希望Scheme的现有和未来的实现者能在本文中找到开发高性能编译器的动力和实现目标的方法。翻译 2024-02-16 02:01:27 · 133 阅读 · 0 评论 -
c编译器学习02:chibicc文档翻译
c编译器学习02:chibicc文档翻译...原创 2024-02-19 23:31:21 · 966 阅读 · 0 评论 -
c编译器学习01:tcc、chibicc简介
最近在调研大量c代码,人工效率比较低,感觉能用c编译器,实现自动生成代码、自动检查代码…都需要一个基础:c编译器。原创 2024-02-19 22:39:10 · 939 阅读 · 0 评论