我们必须阅读并执行用编程语言编写的外部文件。以下是该语言的示例:
[while
[x-is-larger-than 300]
[seq
[command1]
[command2]
]
]
我们考虑为每个命令或条件使用不同的类。
我们的问题是:我们如何按顺序阅读和执行这些命令?
谢谢!
答案 0 :(得分:2)
我强烈建议你
然后
答案 1 :(得分:2)
将所有命令放在堆栈/列表中
所以你会:
6: ]
5: ]
4: [command2]
3: [command1]
2: [seq
1: [x-is-larger-than 300]
0: [while
因此,如果您阅读“While”....保存其堆栈位置并通过它...
多数民众赞同我会做什么。 将命令转换为代码(解析)将是你的! ;)