注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具lex與yacc(第2版)

lex與yacc(第2版)

lex與yacc(第2版)

定 價:¥45.00

作 者: John R.Levine等著;楊作梅,張旭東等譯
出版社: 機械工業(yè)出版社
叢編項: O'Reilly精品圖書系列
標 簽: UNIX

ISBN: 9787111107217 出版時間: 2003-01-01 包裝: 平裝
開本: 24cm 頁數(shù): 375 字數(shù):  

內(nèi)容簡介

  本書對lex和yacc的重要主題提供了詳盡的參考。對所有主要的lex和yacc的MS-DOS和UNIX版本,本書都進行了介紹,包括AT&Tlex和yacc、Berkeleyyacc、Berkeley/Gnuflex、Gunbison、MKSlex和yacc、AbraxasPCYACC等等?!秎ex與yacc》(第二版)是惟一一本專門介紹這兩個重要的UNIX編程工具的書。這本新版本是完全的修訂版,并以很多新的擴充示例代替了舊的示例。幾個介紹性章節(jié)已經(jīng)完全重寫,還有一章專門介紹實現(xiàn)SQL語法,給出了有經(jīng)驗的程序員希望看到的各種細節(jié)。本書對lex和yacc的重要主題提供了詳盡的參考。對所有主要的lex和yacc的MS-DOS和UNIX版本,本書都進行了介紹,包括AT&Tlex和yacc、Berkeleyyacc、Berkeley/Gnuflex、Gunbison、MKSlex和yacc、AbraxasPCYACC等等。◆“太棒了!我已經(jīng)讀完《lex與yacc》的第二版……總而言之,這是一件偉大的作品——這本書比第一版充實很多,詳實而透徹。閱讀的過程中,我經(jīng)歷了無數(shù)次的驚喜,心里總想‘可惜了,他們已經(jīng)錯過了也許是細微而精妙的地方,我先做個注釋’,然而隨后在下一個句子或段落就看到對該問題的闡釋?!薄簟癧JohnLevine]做了大量的工作來完善這本書。我很高興最終有一本好書推薦給人們。”———VernPaxson,lex的開發(fā)者封面介紹:封面上的動物特征是維多利亞王冠鴿——鴿子家族中最大的成員之一。與其他鳥類不同,有王冠的鴿子喝水時是把詠嘴浸入吸吮。蛋的孵化(一般有兩個蛋)由一雌一雄共同分擔(dān),雄鳥白天孵化,雌鳥夜里孵化。維多利亞王冠鴿的羽毛明亮,深藍色并帶有紫色的斑紋,帶有花邊的扇狀頭冠,淡藍色的羽毛。曼然它們在其產(chǎn)地新幾內(nèi)亞島受法律保護,但是它們?nèi)匀怀蔀橐恍┯J覦其羽毛的偷獵者的目標,它們正處于瀕臨滅絕的危險之中。

作者簡介

暫缺《lex與yacc(第2版)》作者簡介

圖書目錄

第一章  lex和yacc
  最簡單的lex程序
  用lex識別單詞
  語潔
  運行l(wèi)ex和yacc
  lex和手寫的詞法分析程序
  練習(xí)
第二章  使用lex
  正則表達式
  單詞計數(shù)程序
  分析命令行
  C源代碼分析程序
  小結(jié)
  練習(xí)
第三章  使用yacc
  語法
  移進/歸約分析
  yacc語法分析程序
  詞法分析程序
  算術(shù)表達式和歧義性
  變量和有類型的標記
  符號表
  函數(shù)和保留字
  用make構(gòu)建語法分析程序
  小結(jié)
  練習(xí)
第四章  菜單生成語言
  MGL的概述
  開發(fā)MGL
  構(gòu)建MGL
  屏幕處理
  結(jié)束
  MGL代碼示例
  練習(xí)
第五章  分析SQL
  SQL的要點概述
  語法檢查程序
  語法分析程序
  嵌入式SQL
  練習(xí)
第六章  lex規(guī)范參考
  lex規(guī)范的結(jié)構(gòu)
  BEGIN
  程序錯誤
  字符變換
  上下文相關(guān)
  定義(替換)
  ECHO
  包含操作(文件的邏輯嵌套)
  從字符串中輸入
  input()
  內(nèi)部表(%N聲明)
  lex庫
  行號和yylineno
  文字塊
  一個程序中的多個詞法分析程序
  output()
  lex詞法分析程序的可移植性
  正則表達式語法
  REJECT
  從yylex()中返回值
  起始狀態(tài)
  unput()
  yyinput().  yyoutput.  yyunput()
  yyleng
  yxless()
  yylex()
  yymore()
  yytext
  yywrap()
第七章  yacc語法參考
  yacc語法的結(jié)構(gòu)
  動作
  歧義和沖突
  yacc中的程序錯誤
  結(jié)束標記
  錯誤標記和錯誤恢復(fù)
  %ident聲明
  繼承的屬性($0)
  詞匯的反饋
  文字塊
  文字標記
  yacc語法分析程序的可移植性
  優(yōu)先級.  結(jié)合性和操作符聲明
  遞歸規(guī)則
  規(guī)則
  特殊字符
  開始聲明
  符號值
  標記
  %type聲明
  %union聲明
  變體和多重語法
  y.output文件
  yacc庫
  YYABORT
  YYACCEPT
  YYBACKUP
  yyclearin
  yydebug和YYDEBUG
  yyerrok
  YYERROR
  yyerror()
  yyparse()
  YYRECOVERING()
第八章  yacc歧義和沖突
  指針模型和沖突
  沖突的普通示例
  如何修復(fù)沖突
  小結(jié)
  練習(xí)
第九章  錯誤報告和恢復(fù)
  錯誤報告
  錯誤恢復(fù)
  練習(xí)
  附錄一  AT&T  1ex
  附錄二  AT&T  yacc
  附錄三  Berkeley  yacc
  附錄四  GNU  bison
  附錄五  flex
  附錄六  MKS  lex和yacc
  附錄七  Abraxas  lex和  yacc
  附錄八  POSIX  lex和  yacc
  附錄九  MGL編譯程序代碼
  附錄十  SQL分析程序代碼
參考文獻
詞匯表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號