1
我的任務是爲Triangle Abstract Machine編寫一個'Calc'-Compiler,它將Calc源文件轉換爲TAM程序集。使用ParseTreeWalker中止樹遍歷
的計算值語言由變量聲明的(僅支持整數),
var someID : integer;
分配
someID = 1+5-8+someID;
和打印功能。
print(someID-10)
目前我使用ANTLR4s樹步行設施利用聽衆計算器轉換爲TAM大會(及其工作)。 現在我想中止樹遍歷,如果發生上下文錯誤(例如使用未定義的變量)。
我該怎麼做?