FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】 mobi 下载 网盘 caj lrf pdf txt 阿里云

FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】精美图片
》FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】电子书籍版权问题 请点击这里查看《

FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】书籍详细信息

  • I***N:9787564119324
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2010-01
  • 页数:271
  • 价格:140.00
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看

寄语:

代寻稀缺书老书,有问题可联系在线客服15011482491


内容简介:

  如果你需要分析或处理Linux或Unix中的文本数据,这本有用的书籍就向你讲解了如何使用flex和bison迅速解决问题。《flex与bison》被期待已久,是经典OReilly系列书籍《lex&yacc》的续篇。在原书出版以来的近20年中,flex和bison已被证明比原来的Unix工具更可靠、更强大。《flex与bison》一书涵盖了Linux和Unix程序开发中相同的重要核心功能,以及一些重要的新主题。你会找到适用于新手的修订教程和适用于高级用户的参考资料,以及对每个程序的基本用法的解释,并且运用它们创建简单、***的应用程序。有了《flex与bison》,你会发现这些灵活的工具提供的广泛用途。


书籍目录:

Preface

1.IntroducingFlexandBison

LexicalAnalysisandPa ing

RegularExpressio andScanning

OurFi tFlexProgram

ProgramsinPlainFlex

PuttingFlexandBisonTogether

TheScannerasCoroutine

Toke andValues

Gramma andPa ing

BNFGramma

Bison'sRuleInputLanguage

CompilingFlexandBisonProgramsTogether

AmbiguousGramma :NotQuite

AddingaFewMoreRules

FlexandBisonvs.HandwrittenScanne andPa e

Exercises

2.UsingFlex

RegularExpressio

RegularExpressionExamples

HowFlexHandlesAmbiguousPatter

Context-DependentToke

FileI/OinFlexScanne

ReadingSeveralFiles

TheI/OStructureofaFlexScanner

InputtoaFlexScanner

FlexScannerOutput

StartStatesandNestedInputFiles

SymbolTablesandaConcordanceGenerator

ManagingSymbolTables

UsingaSymbolTable

CLanguageCross-Reference

Exercises

3.UsingBison

HowaBisonPa erMatchesItsInput

Shift/ReducePa ing

WhatBison'sLALR(1)Pa erCannotPa e

ABisonPa er

AbstractSyntaxTrees

AnImprovedCalculatorThatCreatesASTs

Li***lCharacterToke

BuildingtheAS***alculator

Shift/ReduceConflictsand***Precedence

WhenNottoUsePrecedenceRules

AnAdvancedCalculator

AdvancedCalculatorPa er

CalculatorStatementSyntax

CalculatorExpressionSyntax

Top-LevelCalculatorGrammar

BasicPa erErrorRecovery

TheAdvancedCalculatorLexer

ReservedWords

BuildingandInterpretingASTs

EvaluatingFunctio intheCalculator

User-DefinedFunctio

UsingtheAdvancedCalculator

Exercises

4.Pa ingSQL

AQuickOverviewofSQL

RelationalDatabases

ManipulatingRelatio

hreeWaystoUseSQL

SQLtoRPN

TheLexer

ScanningSQLKeywords

ScanningNumbe

ScanningOperato andPunctuation

ScanningFunctio andNames

CommentsandMiscellany

ThePa er

TheTop-LevelPa ingRules

SQLExpressio

SelectStatements

DeleteStatement

I ertandReplaceStatements

UpdateStatement

CreateDatabase

CreateTable

UserVariables

ThePa erRoutines

TheMakefilefortheSQLPa er

Exercises

5.AReferenceforFlexSpecificatio

StructureofaFlexSpecification

DefinitionSection

RulesSection

UserSubroutines

BEGIN

C++Scanne

ContextSe itivity

LeftContext

RightContext

Definitio (Substitutio )

ECHO

InputManagement

StdioFileChaining

InputBuffe

InputfromStrings

FileNesting

input()

YY_INPUT

FlexLibrary

In***ctiveandBatchScanne

LineNumbe andyylineno

Li***lBlock

MultipleLexe inOneProgram

CombinedLexe

MultipleLexe

Optio WhenBuildingaScanner

PortabilityofFlexLexe

PortingGeneratedCLexe

ReentrantScanne

ExtraDataforReentrantScanne

AccesstoReentrantScannerData

ReentrantScanne ,NestedFiles,andMultipleScanne

UsingReentrantScanne withBison

RegularExpressionSyntax

Metacharacte

REJECT

ReturningValuesfromyylex()

StartStates

unput()

yyinput()yyunput()

yyleng

yyless()

yylex()andYY_DECL

yymore()

yyrestart()

yy_scan_stringandyy_scan_buffer

YY_USER_ACTION

yywrap()

6.AReferenceforBisonSpecificatio

StructureofaBisonGrammar

Symbols

DefinitionSection

RulesSection

UserSubroutinesSection

Actio

EmbeddedActio

SymbolTypesforEmbeddedActio

AmbiguityandConflicts

TypesofConflicts

Shift/ReduceConflicts

Reduce/ReduceConflicts

%expect

GLRPa e

BugsinBisonPrograms

InfiniteRecu ion

InterchangingPrecedence

EmbeddedActio

C++Pa e

%codeBlocks

EndMarker

ErrorTokenandErrorRecovery

%destructor

InheritedAttributes($0)

SymbolTypesforInheritedAttributes

%initial-action

LexicalFeedback

Li***lBlock

Li***lToke

Locatio

%pa e-param

PortabilityofBisonPa e

PortingBisonGramma

PortingGeneratedCPa e

Libraries

CharacterCodes

PrecedenceandAssociativityDeclaratio

Precedence

Associativity

PrecedenceDeclaratio

UsingPrecedenceandAssociativitytoResolveConflicts

TypicalUsesofPrecedence

Recu iveRules

LeftandRightRecu ion

Rules

SpecialCharacte

%startDeclaration

SymbolValues

DeclaringSymbolTypes

ExplicitSymbolTypes

Toke

TokenNumbe

TokenValues

%typeDeclaration

%unionDeclaration

VariantandMultipleGramma

CombinedPa e

MultiplePa e

Using%name-prefixorthe-pFlag

Lexe forMultiplePa e

PurePa e

y.outputFiles

BisonLibrary

main()

yyerror()

YYABORT

YYACCEPT

YYBACKUP

yyclearin

yydebugandYYDEBUG

YYDEBUG

yydebug

yyerrok

YYERROR

yyerror()

yypa e()

YYRECOVERING()

7.AmbiguitiesandConflicts

ThePointerModelandConflicts

KindsofConflicts

Pa erStates

Contentsofname.output

Reduce/ReduceConflicts

Shift/ReduceConflicts

ReviewofConflictsinname.output

CommonExamplesofConflicts

ExpressionGramma

IF/THEN/ELSE

NestedListGrammar

HowDoYouFixtheConflict?

IF/THEN/ELSE(Shift/Reduce)

LoopWithinaLoop(Shift/Reduce)

ExpressionPrecedence(Shift/Reduce)

LimitedLookahead(Shift/ReduceorReduce/Reduce)

OverlapofAlternatives(Reduce/Reduce)

Summary

Exercises

8.ErrorReportingandRecovery

ErrorReporting

Locatio

AddingLocatio tothePa er

AddingLocatio totheLexer

MoreSophisticatedLocatio withFilenames

ErrorRecovery

BisonErrorRecovery

FreeingDiscardedSymbols

ErrorRecoveryinIn***ctivePa e

WheretoPutErrorToke

CompilerErrorRecovery

Exercises

9.AdvancedFlexandBison

PureScanne andPa e

PureScanne inFlex

PurePa e inBison

UsingPureScanne andPa e Together

AReentrantCalculator

GLRPa ing

GLRVe ionoftheSQLPa er

C++Pa e

AC++Calculator

C++Pa erNaming

AC++Pa er

InterfacingaScannerwithaC++Pa er

ShouldYouWriteYourPa erinC++?

Exercises

Appendix:SQLPa erGrammarandCross-Reference

Glossary

Index


作者介绍:

John Levine, Taughannock Networks的创始人,著有20余本技术书籍,其中包括《lex & yacc》和《qmail》,均为O'Reilly出版。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

calclist: /* nothing */

| calclist exp EOL { printf("= %dn", $1); }

;


SQL strings are enclosed in single quotes, using a pair of quotes to represent a single quote in the string


Bison并不分析任何的C代码,。。。


正确使用YYBACKUP()非常困难,。。。


接受不正确的输入然后把它报告为一个错误。。。


早期的错误恢复。。。再次运行程序所需要的等待时间。。。


其它内容:

书籍介绍

如果你需要分析或处理Linux或Unix中的文本数据,这本有用的书籍就向你讲解了如何使用flex和bison迅速解决问题。《flex与bison》被期待已久,是经典O’Reilly系列书籍《lex & yacc》的续篇。在原书出版以来的近20年中,flex和bison已被证明比原来的Unix工具更可靠、更强大。

《flex与bison》一书涵盖了Linux和Unix程序开发中相同的重要核心功能,以及一些重要的新主题。你会找到适用于新手的修订教程和适用于高级用户的参考资料,以及对每个程序的基本用法的解释,并且运用它们创建简单、***的应用程序。有了《flex与bison》,你会发现这些灵活的工具提供的广泛用途。


书籍真实打分

  • 故事情节:9分

  • 人物塑造:4分

  • 主题深度:8分

  • 文字风格:5分

  • 语言运用:4分

  • 文笔流畅:6分

  • 思想传递:9分

  • 知识深度:3分

  • 知识广度:5分

  • 实用性:7分

  • 章节划分:4分

  • 结构布局:3分

  • 新颖与独特:3分

  • 情感共鸣:9分

  • 引人入胜:5分

  • 现实相关:3分

  • 沉浸感:9分

  • 事实准确性:6分

  • 文化贡献:8分


网站评分

  • 书籍多样性:4分

  • 书籍信息完全性:4分

  • 网站更新速度:4分

  • 使用便利性:5分

  • 书籍清晰度:4分

  • 书籍格式兼容性:7分

  • 是否包含广告:4分

  • 加载速度:6分

  • 安全性:8分

  • 稳定性:4分

  • 搜索功能:3分

  • 下载便捷性:5分


下载点评

  • 体验好(216+)
  • 体验还行(264+)
  • 差评少(457+)
  • 中评(647+)
  • 下载快(590+)
  • 差评(268+)
  • 中评多(521+)
  • 二星好评(628+)
  • 超值(271+)

下载评价

  • 网友 宫***凡:

    一般般,只能说收费的比免费的强不少。

  • 网友 屠***好:

    还行吧。

  • 网友 石***烟:

    还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的

  • 网友 权***颜:

    下载地址、格式选择、下载方式都还挺多的

  • 网友 孙***夏:

    中评,比上不足比下有余

  • 网友 谢***灵:

    推荐,啥格式都有

  • 网友 国***舒:

    中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到

  • 网友 訾***晴:

    挺好的,书籍丰富

  • 网友 曹***雯:

    为什么许多书都找不到?

  • 网友 寿***芳:

    可以在线转化哦

  • 网友 敖***菡:

    是个好网站,很便捷

  • 网友 权***波:

    收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!

  • 网友 戈***玉:

    特别棒


随机推荐