欢迎来到超级微小的编译器!
这是 Jamie Kyle 的 GitHub 项目 the-super-tiny-compiler 的中文翻译,原项目地址:https://git.io/compiler 。
翻译者:姚永泽
这是一个包含了所有现代编译器重要组成部分的超级简化编译器。 使用简洁,易理解的 JavaScript 编写。
通读加了注释的代码能够帮助你学习大部分编译器是如何从头到尾工作的。
的确,大部分开发者在日常工作中并不需要了解编译器是如何工作的。但是编译器无处不在,很多你使用的工具都是基于编译器的概念编写的。
是的,的确。但是这是我们的错(开发编译器的程序员),我们将本来非常直观的东西变得非常复杂以致于人们认为只有苦心钻研编译器的人才能理解。
非常好!打开the-super-tiny-compiler.js 文件。
Ouch, I'm really sorry. Let me know how it can be improved.
使用node test.js
指令测试。