Skip to content

Tutorials for how to implement Interpreter and Compiler in JavaScript

Notifications You must be signed in to change notification settings

hsiaosiyuan0/icj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用 JavaScript 来实现解释器和编译器系列教程

该系列「icj, Writing Interpreters and Compilers in JavaScript」中,我们将一起使用 JavaScript 徒手实现编程语言解释器和编译器。因此整个系列分为「解释器篇」和「编译器篇」,在线阅读

  • 解释器篇

    我们将逐步实现我们的第一个编程语言「hi 语言」。我们会一起从零开始构建它,然后以解释器的形式来实验它的功能。

  • 编译器篇

    我们将继续完善我们的「hi 语言」,使之可以直接编译为 JavaScript,并在浏览器和 node 环境中运行我们的编译结果。

本系列所有代码,都归纳在 code 目录下。

200 个 stars 继续更新怎么样

该系列文章属于原创,不可用于任何收费环节或者项目中。转载请注明出处。

About

Tutorials for how to implement Interpreter and Compiler in JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published