背景
我希望能够在Delphi应用程序中解析Javascript源代码.我需要能够识别源中的变量和函数,以便通过以后的代码更改代码.我知道我可能需要为此目的使用词法分析器,但使用我找到的词法分析器(Dyaclexx)并没有太多运气.
题
是否有合适的免费软件或开源delphi解析器/词法分析器已经有Javascript令牌集或可以轻松修改为此目的而不会有太多麻烦?
如果没有这样的工具可用,那么学习为此目的编写自己的词法分析器的最佳方法是什么?
谢谢
最佳答案
对于词法分析器,您可以看到Javascript荧光笔的Synedit’s源代码. Synedit上下文中的荧光笔是一个带有特殊钩子的词法分析器,可以为编辑器组件提供高亮显示.修剪这些钩子并获得普通词法分析器是一项微不足道的工作.
Synedit编辑器在学习如何构建词法分析器时可以派上用场,因为这将有助于实时地对词法分析器进行视觉测试.您可以查看演示或在邮件列表中询问更多信息.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。