天天看點

《編譯原理實踐與指導教程》——第1章 詞法分析與文法分析

本節書摘來自華章計算機《編譯原理實踐與指導教程》一書中的第1章,作者:許暢 陳嘉 朱曉瑞著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

本章為實驗一,任務是編寫一個程式對使用c––語言書寫的源代碼進行詞法和文法分析(c––語言的文法參見附錄a),并列印分析結果。實驗要求使用詞法分析工具gnu flex和文法分析工具gnu bison,并使用c語言來完成。在這兩個強大工具的幫助下,編寫一個能進行詞法和文法分析的程式是一件相當輕松愉快的事情。

需要注意的是,由于在後面的實驗中還會用到本次實驗已經寫好的代碼,是以保持一個良好的代碼風格、系統地設計代碼結構和各子產品之間的接口對于整個實驗來講相當重要。

繼續閱讀