这个小玩具是看完王垠的怎样写一个解释器之后完成的
parser太累了,所以利用acorn做parser,(之前babel好像也是利用的acorn做的parser)
虽然还有部分没有实现, 但是根据已有的思路,可以快速的实现了 比如 switch根据已有的for实现就可以很容易实现,类似的还有do-while, while
我自己只做了很简单的测试, 可以看parse-test.js,或者直接clone项目运行下interpreter.js
js元循环解释器
parser太累了,所以利用acorn做parser,(之前babel好像也是利用的acorn做的parser)
虽然还有部分没有实现, 但是根据已有的思路,可以快速的实现了 比如 switch根据已有的for实现就可以很容易实现,类似的还有do-while, while
我自己只做了很简单的测试, 可以看parse-test.js,或者直接clone项目运行下interpreter.js
js元循环解释器