Zab*_*abi 8 translation programming-languages compilation
我想知道创建源译者的策略是什么,即从一种高级语言到另一种高级语言的翻译.我想到的两种方式是
1-将一种语言的语法树更改为其他语言语法树2-将其更改为中间语言,然后将其转换为其他高级语言
我的问题是,是否有可能使用这两种策略进行转换,哪种更可行,任何人都可以参考某些转换器完成的任何理论或实现,如上述任何方法.有没有任何标准的基于xml的中间语言,我知道xmlvm使用xml作为中间语言,但它没有提供任何适当的中间语言规范.