編譯原理-第三章 詞法分析-3.4 詞法單元的識別


詞法單元的識別


詞法單元的識別

一、狀態轉換圖

定義

  • 狀態轉換圖描繪詞法分析器被語法分析器調用時,詞法分析器為返回下一個記號所做的動作

表示

  • 圓圈:表示狀態,開始狀態由一條沒有出發節點、標號為“開始”的邊指明
  • 雙層圓圈:表示接受狀態,表示已識別一個記號;若返回,則返回一個詞法單元和其相關屬性
  • 有向邊:表示從一個狀態到另一狀態
  • 每條邊的標號包含一個或多個符號,若離開狀態s的某邊上標號為other,則它表示離開s的其他邊所指示的字符以外的任意字符
  • *: 表示輸入指針必須回退的轉態

示例

1.關系符轉換圖

2.標識符和保留字的轉換圖

3.空白符的狀態轉換圖

4.無符號數的狀態轉換圖

二、基於狀態轉換圖的詞法分析器的體系結構

  • 上述實例的合並轉換圖

參考——慕課-蘇州大學


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM