S
snowrain2k
Unregistered / Unconfirmed
GUEST, unregistred user!
要做一个脚本解析器,要求对for/while/if,以及简单变量int,string能进行处理,并能
调用外部函数以及处理四则混合运算。
请问,应该怎么入手,有没有现成的例子可以参考。
1)four = (2 + 2)*2/2;
2)num=GetFromDB();//外部函数
3)string str='123';
4)for (i=0;
i<5;
i++)
5) num=num+i;
6)if strcmp(str,'111) num=num*num;
6)result:=num;
要求能解析上面的脚本,最后返回result的值。
其中GetFromDB是外部现成的函数。
调用外部函数以及处理四则混合运算。
请问,应该怎么入手,有没有现成的例子可以参考。
1)four = (2 + 2)*2/2;
2)num=GetFromDB();//外部函数
3)string str='123';
4)for (i=0;
i<5;
i++)
5) num=num+i;
6)if strcmp(str,'111) num=num*num;
6)result:=num;
要求能解析上面的脚本,最后返回result的值。
其中GetFromDB是外部现成的函数。