LEMON語法分析生成器

LEMON語法分析生成器 pdf epub mobi txt 電子書 下載2025

出版者:浙江大學
作者:虞森林
出品人:
頁數:405
译者:
出版時間:2006-7
價格:58.00元
裝幀:
isbn號碼:9787308048149
叢書系列:
圖書標籤:
  • 編譯原理 
  • 計算機科學 
  • LEMON語法分析生成器 
  • 計算機 
  • 源代碼分析 
  • LALR(1) 
  • Compiler 
  • 語法分析器 
  •  
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

通過解剖分析現成軟件的源代碼來學習計算機的專業課程,是一種行之有效的途徑。本書通過解剖一個LALR(1)語法分析的生成器——LEMON,來達到學習編譯原理中有關LALR(1)語法分析的目的。

本書的結構安排,以LEMON在mmn()主函數中執行流為串聯主綫,在分析過程中,按遇見的順序,逐個分析闡述每個函數的工作機製、相關的數據結構,以及它們互相之間發生的有機聯係。全書分11章。第1章對LEMON進行概略性的介紹。第2章通過一個帶有變量功能、具有可重載函數的桌麵計算器的開發實例,介紹如何應用LEMON來開發應用程序。第3章分析LEMON如何對命令行中輸入的參數進行處理。第4章闡述LEMON中的各種數據結構以及它們的初始化過程。第5章為LEMON對語法文件內容進行詞法掃描,並介紹如何將磁盤上的語法文件轉換為機器內存裏的各種數據結構。第6章講述尋得符號Firsr集並建立優先級的過程。第7章討論形成LR(0)分析器的各個狀態和建立各項目的傳播鏈錶。第8章為尋找各語法符號的Follow集元素。第9章闡述在已有LR(0)分析器的基礎上,添加先行符從而建立LALR(1)分析器的機理和過程。第10章是本書最重要的部分,討論瞭LEMON如何與精心設計的lempar.c模闆文件互相配閤,最終生成LALR(1)類型語法分析器的C語言版文件。第11章非常簡要地介紹瞭語法分析器內函數調用與數組之間的關係、它們的良好封裝性,以及如何刪除調試排錯功能以獲得更小的軟件體積。

本書可作為大學計算機專業高年級學生和研究生的教材或教學參考書,也可作為從事計算機係統研究或應用開發人員的參考書。

具體描述

讀後感

評分

前年底开始阅读Lua源码,中间发现编译基础不行,于是折回去看龙书之类的编译书记.前面看的还能明白点儿,到了LALR部分开始卡壳,于是找来这本书看,以Lemon这个仅有几千行代码量的LALR分析器来讲解一个LALR分析器的完整实现,需要补充一下背景知识的是,这并不是一个实验性质的项目,著...

評分

前年底开始阅读Lua源码,中间发现编译基础不行,于是折回去看龙书之类的编译书记.前面看的还能明白点儿,到了LALR部分开始卡壳,于是找来这本书看,以Lemon这个仅有几千行代码量的LALR分析器来讲解一个LALR分析器的完整实现,需要补充一下背景知识的是,这并不是一个实验性质的项目,著...

評分

前年底开始阅读Lua源码,中间发现编译基础不行,于是折回去看龙书之类的编译书记.前面看的还能明白点儿,到了LALR部分开始卡壳,于是找来这本书看,以Lemon这个仅有几千行代码量的LALR分析器来讲解一个LALR分析器的完整实现,需要补充一下背景知识的是,这并不是一个实验性质的项目,著...

評分

前年底开始阅读Lua源码,中间发现编译基础不行,于是折回去看龙书之类的编译书记.前面看的还能明白点儿,到了LALR部分开始卡壳,于是找来这本书看,以Lemon这个仅有几千行代码量的LALR分析器来讲解一个LALR分析器的完整实现,需要补充一下背景知识的是,这并不是一个实验性质的项目,著...

評分

前年底开始阅读Lua源码,中间发现编译基础不行,于是折回去看龙书之类的编译书记.前面看的还能明白点儿,到了LALR部分开始卡壳,于是找来这本书看,以Lemon这个仅有几千行代码量的LALR分析器来讲解一个LALR分析器的完整实现,需要补充一下背景知识的是,这并不是一个实验性质的项目,著...

用戶評價

评分

寫的很詳細,基本按照main函數的流程把整個過程詳盡的過瞭一遍,詳細的你都會覺得作者羅嗦,比如在hash中查找添加個字符串還要分析。缺陷是錯彆字多,另外沒有從整體上對整個架構算法做分析而是一下子就紮進細節裏麵。不過不算是硬傷。要看LALR算法的,推薦跟著這本書來個實戰。

评分

路邊攤20元收瞭 為來年做sql分析做準備。 稍微看瞭一遍,比 bison 的語法好的多,以後細細看,代碼真的不錯。

评分

路邊攤20元收瞭 為來年做sql分析做準備。 稍微看瞭一遍,比 bison 的語法好的多,以後細細看,代碼真的不錯。

评分

寫的很詳細,基本按照main函數的流程把整個過程詳盡的過瞭一遍,詳細的你都會覺得作者羅嗦,比如在hash中查找添加個字符串還要分析。缺陷是錯彆字多,另外沒有從整體上對整個架構算法做分析而是一下子就紮進細節裏麵。不過不算是硬傷。要看LALR算法的,推薦跟著這本書來個實戰。

评分

這書真不能說好,lemon源碼,作者的注釋夠多瞭。這個係列,也就毛教授在好好寫書。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有