red*_*nzz 6 vbscript parsing antlr gold-parser
我正在尝试创建一个VBScript解析器.我想知道最好的方法是什么.我研究过和研究过.最流行的方式似乎是像Gold Parser或ANTLR这样的东西.
我想实现的功能是动态检查VBScript中的语法错误.每次文本更改时,我都不想编译整个VBS.我该怎么做呢?我尝试使用Gold Parser,但我认为没有增量方法可以通过它进行解析,比如部分解析树...有关如何为这种情况实现部分解析树的任何想法?
我通过GOLD Parser实现了VBscript Parsing.但是它仍然不是部分解析器,在每次文本更改后解析整个脚本.有没有办法建立这样的东西.
THKS
我首先会寻找现有的 VBScript 解析器,而不是编写自己的解析器,这不是一项简单的任务!
此页面上有 BNF 格式的 VBScript 语法:http://rosettacode.org/wiki/BNF_Grammar,您可以将其转换为 ANTLR(或其他解析器生成器)语法。
在尝试做一些奇特的事情(例如仅重新解析源代码的一部分)之前,我建议您首先创建一个实际有效的解析器。
祝你好运!
| 归档时间: |
|
| 查看次数: |
3754 次 |
| 最近记录: |