纯解释执行,不生成语法树和opcode
控制流程是yacc的状态矩阵,我觉得只要把lex文件改改,不要出现明文脚本文件,应该可以拿来加密算法 

测试代码
a=10;
n=3;
while(a-- && n)
{
if(a<4)break;
print("while a="+a);
if(a==6)continue;
if(a==8)while(n>1.5)print("sub while n="+(n=n-0.5));
print("next");
}
print(a+n);
print("end");

上传的附件 testscript.rar