2020
09-27
09-27
编写一个javascript元循环求值器的方法
在上一篇文章中,我们通过AST完成了微信小程序组件的多端编译,在这篇文章中,让我们更深入一点,通过AST完成一个javascript元循环求值器结构一个元循环求值器,完整的应该包含以下内容:tokenizer:对代码文本进行词法和语法分析,将代码分割成若干个tokenparser:根据token,生成AST树evaluate:根据AST树节点的type,执行对应的apply方法apply:根据环境,执行实际的求值计算scope:当前代码执行的环境代码目录根据结...
继续阅读 >