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

lex與yacc(第2版)

lex與yacc(第2版)

定 價(jià):¥45.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一章  lex和yacc
  最簡單的lex程序
  用lex識別單詞
  語潔
  運(yùn)行l(wèi)ex和yacc
  lex和手寫的詞法分析程序
  練習(xí)
第二章  使用lex
  正則表達(dá)式
  單詞計(jì)數(shù)程序
  分析命令行
  C源代碼分析程序
  小結(jié)
  練習(xí)
第三章  使用yacc
  語法
  移進(jìn)/歸約分析
  yacc語法分析程序
  詞法分析程序
  算術(shù)表達(dá)式和歧義性
  變量和有類型的標(biāo)記
  符號表
  函數(shù)和保留字
  用make構(gòu)建語法分析程序
  小結(jié)
  練習(xí)
第四章  菜單生成語言
  MGL的概述
  開發(fā)MGL
  構(gòu)建MGL
  屏幕處理
  結(jié)束
  MGL代碼示例
  練習(xí)
第五章  分析SQL
  SQL的要點(diǎn)概述
  語法檢查程序
  語法分析程序
  嵌入式SQL
  練習(xí)
第六章  lex規(guī)范參考
  lex規(guī)范的結(jié)構(gòu)
  BEGIN
  程序錯(cuò)誤
  字符變換
  上下文相關(guān)
  定義(替換)
  ECHO
  包含操作(文件的邏輯嵌套)
  從字符串中輸入
  input()
  內(nèi)部表(%N聲明)
  lex庫
  行號和yylineno
  文字塊
  一個(gè)程序中的多個(gè)詞法分析程序
  output()
  lex詞法分析程序的可移植性
  正則表達(dá)式語法
  REJECT
  從yylex()中返回值
  起始狀態(tài)
  unput()
  yyinput().  yyoutput.  yyunput()
  yyleng
  yxless()
  yylex()
  yymore()
  yytext
  yywrap()
第七章  yacc語法參考
  yacc語法的結(jié)構(gòu)
  動(dòng)作
  歧義和沖突
  yacc中的程序錯(cuò)誤
  結(jié)束標(biāo)記
  錯(cuò)誤標(biāo)記和錯(cuò)誤恢復(fù)
  %ident聲明
  繼承的屬性($0)
  詞匯的反饋
  文字塊
  文字標(biāo)記
  yacc語法分析程序的可移植性
  優(yōu)先級.  結(jié)合性和操作符聲明
  遞歸規(guī)則
  規(guī)則
  特殊字符
  開始聲明
  符號值
  標(biāo)記
  %type聲明
  %union聲明
  變體和多重語法
  y.output文件
  yacc庫
  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 ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號