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

lex與yacc(第2版)

lex與yacc(第2版)

定 價(jià):¥45.00

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

購(gòu)買這本書(shū)可以去


ISBN: 9787111107217 出版時(shí)間: 2003-01-01 包裝: 平裝
開(kāi)本: 24cm 頁(yè)數(shù): 375 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)