Skip to content

pre K&R C研究笔记

pre K&R C编译器相当有趣和精简,我想通过研究pre K&R做出自己的编译器,本文是我的研究日志,会时不时更新内容。

这里由于受到pdp11的影响有些跟现代操作编译器不一样的地方,例如:

  1. 用oct(八进制)表示

总流程

大体架构

文件走读

c00.c

这个文件主要是将字符转换成符号表(对应现代编译器里的lexer),主要是通过ctab这个变量

参考

DMR原文(R.I.P) https://www.bell-labs.com/usr/dmr/www/primevalC.html

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.