У меня есть игра в VB6, и она отлично работает и все, но я играл с идеей создания скриптового движка. Я думаю, что мне бы хотелось, чтобы VB6 читал в текстовых файлах сценариев для меня, а затем lex/parse/execute.VB6 Parser/Lexer/Scripter
У меня хороший опыт программирования, и я уже создал простой компилятор C, а также эмулятор LOGO.
Мой вопрос: Есть ли инструменты, которые я могу использовать, например, Lexx/Yakk/Bison, чтобы помочь мне? Как мне подойти к этой проблеме в отношении лексинга, разбора и подачи команд обратно на VB6, чтобы я мог справиться с ними? Является ли эта идея BAD IDEA в том смысле, что в пути слишком много препятствий (например, строительство тральщика в сборе, хотя и не невозможно, очень сложно и плохой идеей.)?
Я использовал ScriptControl в четырех проектах, и она работает очень хорошо. Очень легко интегрировать. Я бы хотел, чтобы Microsoft предоставила нам замену в .NET и сделала ее простой в использовании. – AMissico
+1 Я тоже это использовал, он работает красиво. Я тоже хочу, чтобы в .NET был эквивалент. Помните, что это официально не поддерживается в Vista или Windows 7. Francesco Balena написал хорошую статью об использовании этого из VB6 в выпуске * Visual Basic Programmers Journal * Ноябрь 2000 года, к сожалению, эта проблема, похоже, недоступна онлайн больше. – MarkJ
- * Разработка калькулятора * на http://msdn.microsoft.com/en-us/library/aa227421(VS.60).aspx (Возможно, Balena была вдохновлена этой темой.) – AMissico