本書講述了一個真實編譯器的開發(fā)過程,源語言是以C語言為藍本,進行適當簡化定義的一門新語言,稱之為SC語言(簡化的C語言),目標語言是大家熟悉的Intel x86機器語言。在本書中,讀者將看到從SC語言定義,到SCC編譯器開發(fā)的完整過程。本書介紹的SCC編譯器,沒有借助Lex與Yacc這些編譯器自動生成工具,純手工編寫而成,更便于學習和理解。為了生成可以直接運行EXE文件,本書還實現(xiàn)了一個鏈接器。讀完本書讀者將知道一門全新的語言如何定義,一個真實的編譯器、鏈接器如何編寫。本書適合各類程序員、程序開發(fā)愛好者閱讀,也可作為高等院校編譯原理課程的實踐教材。 鄭重聲明: 本書源代碼作者已申請版權,僅供讀者用于學習研究之目的。未經(jīng)作者允許,嚴任何組織與個人將其在網(wǎng)絡上傳播或用于商業(yè)用途。對于侵權行為,作者保留提起法律訴訟的權利。源代碼相關問題,請與作者聯(lián)系。
|