編譯原理第六章

2022-03-17 19:21:34 字數 431 閱讀 7244

1.屬性文法分為:綜合屬性 、繼承屬性。

出現在產生式左邊的的繼承屬性和出現在產生式右邊的綜合屬性不由所給的產生式的屬性規則進行計算,他由其他產生式的屬性規則計算或者由屬性計算器的引數提供。

[綜合屬性]在語法樹種,乙個結點的綜合屬性的值由其子結點的屬性值確定,因此使用自底向上的文法在每乙個結點出使用語義規則計算綜合屬性的值。

[繼承屬性]在語法樹種,乙個結點的繼承屬性由此結點的父結點和/或兄弟結點的某些屬性確定。用繼承屬性來表示程式語言結構中的上下文依賴關係很方便。

3.有源程式的語法結構所驅動的處理辦法就是語法制導翻譯法。

單詞符號串進行分析→構造語法分析樹→建立依賴圖→根據需要遍歷語法樹並在語法樹的各結點處按語義規則進行計算

編譯原理第六章

a 知識點總計 一 屬性文法 1.屬性文法 是在上下文無關文法的基礎上為每個文法符號 終結符或非終結符 配備若干個相關的 值 稱為屬性 屬性 代表與文法符號相關的資訊,和變數一樣,可以進行計算和傳遞。例 型別 值 序列 符號表內容等 2.屬性的分類 綜合屬性 繼承屬性 2 繼承屬性 用於 自上而下 ...

編譯原理第六章總結

一 屬性文法 1.屬性文法 是在上下文無關文法的基礎上為每個文法符號 終結符或非終結符 配備若干個相關的 值 稱為屬性 2.屬性的分類 綜合屬性 繼承屬性 3.語義規則 屬性計算的過程即是語義處理的過程 對於文法的每乙個產生式配備一組屬性的計算規則,則稱為語義規則 二 基於屬性文法的處理方法 1.基...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...