摘要: 出于做项目和写简化版游戏王类似游戏的需要,要写一个脚本语言的解释器。
这个脚本的理念:


这个脚本语言只定义逻辑,下面会看到,具体功能由具体解释器提供
只要满足一定条件,就会执行一些东西,它不完全是顺序执行的
基本概念只有两个,“命令”和“历史”
所有的语句都是执行命令。
如果一个形如%expression%的历史被设置,那么所有与%expression%相关联的命令都会被执行,设置历史本身是一个命令。
如果把正则表达式类似的匹配式子当作函数调用来看,匹配项就是函数的参数。
就这么简单。



  阅读全文