decaf.jar 是將類java的decaf語言編譯成TAC碼(Three address code,類似匯編指令)的編譯器。
包含了前端的詞法和語法分析、語義分析,中間代碼的生成。是我最近寫完的編譯課的一個(gè)作業(yè)。
例子:
1. 調(diào)用
java -jar decaf.jar -l 2 blackjack.decaf > blackjack.TAC
生成 *.TAC 文件
2. 然后,調(diào)用
java -jar TAC.jar blackjack.TAC
這時(shí)候就可以玩一個(gè)21點(diǎn)的游戲了。這里的blackjack.decaf就是用decaf語言寫的一個(gè)小游戲源代碼
標(biāo)簽:
decaf
address
Three
code
上傳時(shí)間:
2014-11-23
上傳用戶:cjl42111