一个BASIC解释器-像1979年这样的程序! 介绍 一个简单的用Python 3编写的交互式BASIC解释器。它很大程度上基于Anthony J. Dos Reis撰写的出色书籍《使用Python为Raspberry Pi编写解释器和编译器》中的内容。 但是,我必须改编本书中介绍的Python解释器,以使用BASIC编程语言并生成交互式命令行界面。 因此,解释器采用了用于解释器和编译器编写的关键技术,首先是词法分析阶段,然后是递归下降解析器,该递归下降解析器实现了表示目标编程语言的上下文无关文法。 解释器是对1980年代初期的家用计算机的致敬,当执行时,会显示这种家用计算机的典型交互提示('>')。 可以在提示符下输入运行,列出,保存和加载BASIC程序的命令以及程序语句本身。 已实现的BASIC方言略有简化,并且自然避免了机器特定的指令,例如与声音和图形有关的指令。 有相当全面的