如何用编程来分析程序语法是否正确!想做一个类似于VB的解析器.我的想法是:程序能自动的分析给出的一段程序是否在语法上是正确的,然后可以计算出程序的结果.如:计算n!?n=inputbox("please enter n:")
s=1
for i=1 to n
s=s*i
next i
msgbox("n!="&s)当输入如上程序时,解析器能够自动检测程序语法是否正确,正确的话输出结果.请大家帮忙谈谈想法,如何入手.有相关经验的高人能给点关键代码更加,我先谢谢大家了.
s=1
for i=1 to n
s=s*i
next i
msgbox("n!="&s)当输入如上程序时,解析器能够自动检测程序语法是否正确,正确的话输出结果.请大家帮忙谈谈想法,如何入手.有相关经验的高人能给点关键代码更加,我先谢谢大家了.
解决方案 »
- 有谁用过CIA XPSuite界面控件包吗?能否介绍一下?
- 有没有可反编辑VB写的DLL的软件呢
- 帮帮忙各位大哥,一个关于Ture DBGrid Pro控件的问题
- ADO数据库查询中有关RecordSet记录集的问题
- 如何控制将excel中的表格线去掉?
- 关于关机函数的一个问题!
- 急求解答..謝謝各位
- 哪位大哥可以告诉我怎样把Excel中的数据导入到Access中
- VB如何让当前打开的EXCEL工作簿内容不会被复制粘贴到其他文件中去?
- 在加载工程时,出现"在frmmain.frm中发现冲突名称,将使用名称'frmmain'-------
- 如何将word内容提取出来
- 请教各位大哥,如何在VB中实现一行只读41个字符
//这个容易,用ScriptControl控件即可
http://www.microsoft.com/mind/0799/script/script.asp
http://support.microsoft.com/kb/184740/EN-US/
http://support.microsoft.com/kb/184745/EN-US/解析器能够自动检测程序语法是否正确
//用错误处理可以得知表达式是否正确!但是想知道错在什么地方,什么提示等等,这个比较麻烦!找本编译原理看看先 :P