这篇论文:http ://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript在工程解析和编写指令方面帮助了我很大,但是它没有解释如何编写循环和 ifs。你能给我指一些关于这方面的论文吗?虽然添加预定义函数等很容易,特别是因为我的 BASIC 方言将是非常老派的一种,带有强制行号、使用 LET 设置变量等的要求以及非常固定的语法(即没有':'来分隔指令,只有每行一条指令,参数分隔不允许空格,所以 10 LET 变量,值是有效的,但 10 LET 变量,值不是)?
再想一想,ifs 可能会很容易,但是如何执行 for..next 循环仍然存在问题(我的解释器不会使用 whiles/do..whiles,只有 oldschool gotos/gosubs)。