編譯原理(二)語法分析器

從軟件工程角度看,詞法分析和語法分析的分離有如下好處 簡化設計 編譯器的效率會改進(詞法分析器主要處理字符流) 編譯器的可移植性加強(例如:向上的箭頭,不同的分析器可以用不同的字符,這個只涉及到詞法,降低了耦合性) 便於編譯器前端的模塊劃分 語法分析器對編譯器的錯誤處理做一個概述 詞法錯誤,如標識符、關鍵字或運算符的拼寫錯誤 語法錯誤,如算數表達式的括號不匹配 語義錯誤:如算符作用於不相容的運算對
相關文章
相關標籤/搜索