请问delphi如何实现脚本解释器?
就是代码中包含 if等的关键字,不光是eval实现的功能.

解决方案 »

  1.   

    正好
    http://blog.csdn.net/sz_haitao/archive/2009/05/15/4190602.aspx
      

  2.   

    你是说要自己做还是啥意思?
    第三方的有pascal脚本、javascript
      

  3.   

    想自己做个脚本解释器要看的东西可就多了,造个轮子不是一时半会儿的事儿,最起码编译原理要看,至少要知道怎么处理有限自动机。想快的话可以找些lex+yacc的资料来看,全手写代码的话没一两个月恐怕很难搞出来
    其它脚本解释器就很多了,除了win自带的vbscript、js外,python、lua之类的解释型语言都可以很好的和其它语言通信