flex與bison(中文版)

flex與bison(中文版) pdf epub mobi txt 電子書 下載2025

出版者:東南大學齣版社
作者:Jobn Levine
出品人:
頁數:266
译者:陸軍
出版時間:2011-3
價格:49.00元
裝幀:平裝
isbn號碼:9787564126056
叢書系列:
圖書標籤:
  • 編譯原理
  • 詞法解析
  • bison
  • 計算機
  • flex
  • 語法分析
  • 計算機科學
  • 編譯
  • 詞法分析
  • 語法分析
  • 編譯器
  • Flex
  • Bison
  • 編程工具
  • 計算機科學
  • 軟件開發
  • 語言處理
  • 開源工具
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《flex與bison(中文版)》內容簡介:如果你需要分析或處理Linux或Unix中的文本數據,這本有用的書籍就講解瞭如何使用flex和bison迅速解決問題。《flex與bison》被期待已久,是經典O'Reilly係列書籍《lex & yacc》的續篇。在原書齣版以來的近20年,flex和bison已被證明比原來的Unix工具更可靠、更強大。

《flex與bison》一書涵蓋瞭Linux和Unix程序開發中相同的重要核心功能,以及一些重要的新主題。你會找到適用於新手的修訂教程和適用於高級用戶的參考資料,以及對每個程序的基本用法的解釋,並且運用它們創建簡單、獨立的應用程序。有瞭《flex與bison》,你會發現這些靈活的工具提供的廣泛用途。

著者簡介

圖書目錄

前言
第1章 Flex和Bison簡介
詞法分析和語法分析
正則錶達式和詞法分析
文法與語法分析
二義性文法:並不多見
添加更多的規則
Flex和Bison與手寫的詞法分析器和語法分析器的對比
練習
第2章 使用Flex
正則錶達式
Flex詞法分析器中的文件I/O操作
讀取多個文件
Flex詞法分析器的I/O結構
起始狀態和嵌套輸入文件
符號錶和重要語匯索引生成器
C語言交叉引用
練習
第3章 使用Bison
Bison語法分析器如何匹配輸入
移進/歸約分析
Bison語法分析器
基於抽象語法樹的改進的計算器
移進/歸約衝突和操作符優先級
一個高級計算器
使用高級計算器
練習
第4章 分析SQL
SQL概述
關係操作
使用SQL的三種方法
從SQL到逆波蘭式(RPN)
詞法分析器
語法分析器
SQL分析器的Makefile
練習
第5章 Flex規範參考
Flex結構規範
BEGIN
C++詞法分析器
上下文相關性
定義(替換)
ECHO
輸入管理
Flex庫
交互模式和批處理模式的詞法分析器
行號和yylineno
文字塊
單一程序中的多重詞法分析器
編譯詞法分析器的選項
Flex詞法分析器的可移植性
可重入詞法分析器
正則錶達式語法
REJECT
從yylex()返迴值
起始狀態
unput()
yyinput() yyunput()
yyleng
yyless()
yylex()和YY_DECL
yymore()
yyrestart()
yy_scan_string和yy_scan_buffer
YY_USER_ACTION
yywrap()
第6章 Bison規範參考
Bison語法結構
二義性和衝突
Bison程序的問題
C++語法分析器
%code塊
結束標記
錯誤記號和錯誤恢復
繼承屬性($0)
詞法反饋
文字塊
文字記號
位置
%parse-param
Bison語法分析器的可移植性
優先級和結閤性聲明
遞歸規則
規則
特殊字符
%start聲明
符號值
記號
可變語法和多重語法
多重語法分析器
y.output文件
Bison庫文件
YYABORT
YYACCEPT
YYBACKUP
yyclearin
yydebug和YYDEBUG
YYERROR
yyerror()
yyparse()
YYRECOVERING()
第7章 二義性和衝突
指針模型和衝突
衝突類型
語法分析器狀態
name.output的內容
歸約/歸約衝突
移進/歸約衝突
復習name.output中的衝突
常見的衝突例子
IF/THEN/ELSE
你如何解決衝突?
IF/THEN/ELSE(移進/歸約衝突)
嵌套循環(移進/歸約衝突)
錶達式優先級(移進/歸約衝突)
總結
練習
第8章 錯誤報告和恢復
錯誤報告
錯誤恢復
Bison錯誤恢復
編譯器錯誤恢復
練習
第9章 Flex和Bison進階
純詞法分析器和純語法分析器
GLR分析
C++語法分析器
練習
附錄 SQL語法分析器文法和交叉引用
術語錶
· · · · · · (收起)

讀後感

評分

这本书是《lex与yacc》的后继,作者是同一人。比起lex和yacc来,flex和bison有了很多先进的东西,毕竟lex和yacc实在是太老了。 这本书切掉了《lex与yacc》中没什么意思的菜单生成语言的一章。增加了关于高级主题的一章。并且大量更新了例子程序保持与时俱进。 我认为这本书里...  

評分

这本书是《lex与yacc》的后继,作者是同一人。比起lex和yacc来,flex和bison有了很多先进的东西,毕竟lex和yacc实在是太老了。 这本书切掉了《lex与yacc》中没什么意思的菜单生成语言的一章。增加了关于高级主题的一章。并且大量更新了例子程序保持与时俱进。 我认为这本书里...  

評分

This book explains how to use flex and bison to solve your problems quickly. Flex and Bison utilities have proven to be more reliable and more powerful than the original Unix tools. Flex & bison covers the same core functionality vital to Linux and Unix pro...

評分

这本书是《lex与yacc》的后继,作者是同一人。比起lex和yacc来,flex和bison有了很多先进的东西,毕竟lex和yacc实在是太老了。 这本书切掉了《lex与yacc》中没什么意思的菜单生成语言的一章。增加了关于高级主题的一章。并且大量更新了例子程序保持与时俱进。 我认为这本书里...  

評分

本书的 flex reference 和 bison reference 以及后续章节可仔细阅读,前面章节的例子有点粗浅,过于简单。比如,关于 SQL 的解析,可以参看一下 postgreSQL 的源码,其 SQL 解析用的就是 flex/bison。  

用戶評價

评分

感覺還需要再讀一遍~

评分

看完瞭,不過很多東西都沒法理解,早知這樣就應該在學生時代去蹭幾節編譯原理課程~~~

评分

搞cubrid時讀過一點相關章節,沒有仔細讀

评分

评分

好吧,再讀幾本中文書,然後開始啃原版書。

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

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