摘要:
上篇文章,我们讲解了如何从yaphp源代码生成AST。这篇文章,我们来讲解如何从AST生成opcode。 一句话总结起来就是,我们对AST进行深度遍历,然后以每一个子AST来生成一条opline,最终得到op_array。我们来看一下具体如何去实现它。 首先,我们需要定义一下和op_array相关的 阅读全文
posted @ 2020-10-21 23:37
fynntang
阅读(133)
评论(0)
推荐(0)
摘要:
到目前为止,我们已经实现了yaphp源代码到AST的生成工作。但是,我们对echo语句的实现还是简单处理了,之前的实现如下: statement: T_ECHO expr ';' { $$ = $2; } ; 可以看到,这里实际上我们没有体现出T_ECHO的功能,我们仅仅处理了expr。所以,这里我 阅读全文
posted @ 2020-10-21 22:05
fynntang
阅读(63)
评论(0)
推荐(0)

浙公网安备 33010602011771号