我的问题是我需要学习什么才能完成该任务......任务是从简单的编程指令创建自动代码生成器,例如
(x:=5-z; while x<z do (x:=x*2; z:=z+x) )
并将其翻译成抽象机器指令..
PUSH-5:FETCH-z:SUB:STORE-x: LOOP ...etc....
所以我的问题是......从哪里开始?,我需要一些解析器,并且解析器必须使用一些 XML ..但我真的不知道如何定义 XML ..
请帮助从哪里开始..谢谢..
我将在 JAVA swing UI 中对其进行编码