中文版 the-super-tiny-compiler。英文

欢迎来到 The Super Tiny Compiler!

这是一个极简的编译器的示例,包含了一个现代编译器的所有主要部分,并且是用易于阅读的JavaScript编写的。

通过阅读代码,你可以了解到大多数编译器从头到尾是如何工作的。

想直接查看代码? 点击这里 你也可以在Glitch进行阅读 为什么我要关注编译器呢?

显而易见的是,大多数人在日常工作中无需关注编译器。然而,编译器就在你身边,你常用的大量工具在构建时都借用了编译器的相关概念。

但是编译器很恐怖!

是的,确实是这样。但这是那些编写编译器的人导致的,他们把一些很简单的东西搞得很恐怖,以至于大多数人觉得编译器完全无法接近,只有最书呆子的书呆子才能够理解编译器。

所以,我应该从哪开始呢?

很棒! 直接看这个文件 the-super-tiny-compiler.js

我看完了,觉得没啥意义

喔,很抱歉。我正计划对它进行完善,添加一些注释。如果你想等我做完之后再回来看,你可以 watch/star 这个仓库,或者关注我的推特 twitter

测试

执行 node test.js

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。