标签: compiler-construction abstract-syntax-tree interpreter
我正在使用Antlr4编写一个玩具语言的解释器,它基本上解释了玩具语言的代码并使用Java的等价物执行。例如,i = 0,将在Java的hashmap中创建一个条目,键为“i”,值为值0的整数。因此,需要Java来解释玩具语言并执行。我的问题是,这是一般口译员的工作方式(取决于其他语言)?否则,是否有任何类型的口译员都这样工作?