能解释执行php程序,比如:
<span class="cp"><?php </span> <span class="k">echo</span> <span class="s2">"hello world .."</span><span class="p">;</span> <span class="cp">?></span><span class="x"></span> </span>
1:词法分析器、语法分析器,得到语法树。
2:语义分析器,用来检查代码是不是有问题,譬如说1+null就不是一个合法的程序。
3:php有table,php由引用,为了解决循环引用,你就需要开发一个垃圾收集器。
4:设计一个动态类型语言的指令集,设计一个基于堆栈的VM(软件模拟这套指令级的CPU),这是最简单的做法,可以迅速模拟出运行的过程来。
然后你就得到结果了。
你是想在你的程序里使用 PHP 脚本语言还是真的想做个解释器?