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