gpt4 book ai didi

java - 用 Java 读取和执行简单的预定义编程语言

转载 作者:行者123 更新时间:2023-12-01 19:04:49 26 4
gpt4 key购买 nike

我们必须读取并执行用虚构的编程语言编写的外部文件。以下是该语言的示例:

[while
[x-is-larger-than 300]
[seq
[command1]
[command2]
]
]

我们正在考虑为每个命令或条件使用不同的类。

我们的问题是:我们如何按顺序读取并执行这些命令?

谢谢!

最佳答案

我强烈鼓励您

  1. 为发明的语言编写语法
  2. 使用解析器生成器生成该语言的解析器

然后

  1. 使用解析器解析给定的程序。
  2. 直接遍历AST来执行程序,
    或者,
    将 AST 编译为易于逐条解释的顺序程序。

关于java - 用 Java 读取和执行简单的预定义编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com