gpt4 book ai didi

scripting - VB6 解析器/词法分析器/脚本编写器

转载 作者:行者123 更新时间:2023-12-02 23:17:21 31 4
gpt4 key购买 nike

我有一个 VB6 游戏,它运行得很好,但我一直在考虑创建一个脚本引擎的想法。我想我希望 VB6 为我读取纯文本脚本文件,然后 lex/parse/execute 它们。

我有很好的编程经验,并且之前搭建过一个简单的C编译器,以及一个LOGO模拟器。

我的问题是:我可以使用 Lexx/Yakk/Bison 等工具来帮助我吗?我应该如何在词法分析、解析和将命令反馈给 VB6 方面解决这个问题,以便我可以处理它们?这个想法是否是一个坏主意,因为路上有太多的障碍(例如,在组装中 build 扫雷艇,虽然不是不可能,但非常困难,而且是一个坏主意。)?

最佳答案

使用 Microsoft® Windows® 脚本控件,因为它很容易集成到现有的 VB6 应用程序中。该控件支持 VBScript、JScript 或任何其他“事件脚本”实现。

我已经在四个项目中使用了Windows 脚本控件,并且它运行得非常好。非常容易集成。我希望 Microsoft 能够为我们提供 .NET 的替代品,并使其易于使用。 (我知道 .NET 中不需要该控件,但能够简单地创建一个处理所有内容的对象是很好的。)

Windows Script Control

The Microsoft® Windows® Script Control is an ActiveX® control that provides developers with an easy way to make their applications scriptable. This, in turn, enables users to extend application functionality through scripts, much as they do with macros today.

关于scripting - VB6 解析器/词法分析器/脚本编写器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3000025/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com