編譯原理(三)詞法分析、正規式、正規文法、NFA、DFA、最小化DFA

話不多說,本文要點總結如圖:
在這裏插入圖片描述

3.1 詞法分析程序的設計

詞法分析(lexical analysis)功能
逐個讀入源程序字符,輸出“單詞符號” ,供語法分析使用。
主要任務
讀源程序,產生單詞符號
其他任務
濾掉空格,跳過註釋、換行符
追蹤換行標誌,複製出錯源程序
宏展開,……
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.2 單詞的描述工具

單詞的描述工具和識別工具:

  1. 正規文法(正則文法、3型文法)
  2. 正規式(正則式)
  3. 有窮自動機(NFA、DFA)

三者之間可以相互轉換
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.3 有窮自動機(FA)

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.4 正規式和有窮自動機的等價性

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.5 正規文法和有窮自動機的等價性

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.6 詞法分析程序的自動構造工具

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章