compiler过程就是把源代码(template)转换为目标代码(render) 三个核心步骤:
有限状态机: 官方意思是:有限个状态以及在这些状态之间的转移和动作等行为的数据计算模型 主要三个特征为:
举个: hello world 该模版主要包含状态为开始标签状态,文本状态,结束标签状态,当前处理的只能是一个状态 通过有限状态机会生成一些token,再通过从上到下扫描token,借用栈,生成一个AST树
hello world 该模版主要包含状态为开始标签状态,文本状态,结束标签状态,当前处理的只能是一个状态 通过有限状态机会生成一些token,再通过从上到下扫描token,借用栈,生成一个AST树