![]() |
1
4
PLY 是Python的一个很棒的解析器创建库。它有一个简单的BASIC解释器作为其示例脚本之一。你可以从那里开始。 |
![]() |
2
3
这些都没有列出 TheFreeCountry 可以接受吗?它们都不是Python,但我认为从 XBLite 可能比从Yacc/Bison开始更有帮助/ PLY . 也, Vb2py 可能是比PLY更好的起始位置。 然而,如果你必须走PLY路线,请考虑 MOLE Basic 语法是一个起点,而不是从头开始。 |
![]() |
3
1
我也不知道ruby下的基本解释器,但只要有足够的时间和兴趣,ruby很容易“支持”为你喜欢的任何语言编写解释器: Agile DSL Development in Ruby 我必须承认,这种方法需要投入一些时间。 :( 在演示文稿的最后,有一些链接,可以进一步阅读有关DSL的内容。 |
![]() |
4
1
您可能还希望检查 the Parrot virtual machine 据维基百科今天报道,它有一些BASIC支持。 |
![]() |
5
0
ruby中的miniBasic可用 here Rockit似乎比racc有趣得多。 |
![]() |
6
-1
有pybasic(python basic),rockit minibasic(rubybasic)。 为了使这些能够使用gui,那么必须分别为pybasic和rockit minibasic开发kivy和shoes gui工具包的扩展,并为perlbasic开发类似的prima-gui(如果有的话)。 |