FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

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

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

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

寄语:

代寻稀缺书老书,有问题可联系在线客服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

LiteralCharacterToke

BuildingtheASTCalculator

Shift/ReduceConflictsandOperatorPrecedence

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

InteractiveandBatchScanne

LineNumbe andyylineno

LiteralBlock

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

LiteralBlock

LiteralToke

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

ErrorRecoveryinInteractivePa 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》,你会发现这些灵活的工具提供的广泛用途。


书籍真实打分

  • 故事情节:5分

  • 人物塑造:8分

  • 主题深度:7分

  • 文字风格:7分

  • 语言运用:6分

  • 文笔流畅:7分

  • 思想传递:3分

  • 知识深度:5分

  • 知识广度:6分

  • 实用性:9分

  • 章节划分:5分

  • 结构布局:7分

  • 新颖与独特:4分

  • 情感共鸣:6分

  • 引人入胜:4分

  • 现实相关:7分

  • 沉浸感:6分

  • 事实准确性:6分

  • 文化贡献:7分


网站评分

  • 书籍多样性:8分

  • 书籍信息完全性:5分

  • 网站更新速度:9分

  • 使用便利性:7分

  • 书籍清晰度:7分

  • 书籍格式兼容性:9分

  • 是否包含广告:9分

  • 加载速度:8分

  • 安全性:8分

  • 稳定性:3分

  • 搜索功能:9分

  • 下载便捷性:7分


下载点评

  • 书籍完整(254+)
  • 方便(610+)
  • 情节曲折(611+)
  • 差评(75+)
  • 图书多(380+)
  • 体验满分(181+)
  • 已买(255+)
  • 少量广告(231+)

下载评价

  • 网友 隗***杉: ( 2025-01-10 12:23:55 )

    挺好的,还好看!支持!快下载吧!

  • 网友 林***艳: ( 2024-12-24 04:54:48 )

    很好,能找到很多平常找不到的书。

  • 网友 瞿***香: ( 2025-01-19 06:23:11 )

    非常好就是加载有点儿慢。

  • 网友 谢***灵: ( 2025-01-10 23:25:48 )

    推荐,啥格式都有

  • 网友 寇***音: ( 2025-01-11 04:44:15 )

    好,真的挺使用的!

  • 网友 后***之: ( 2025-01-03 13:04:29 )

    强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!

  • 网友 詹***萍: ( 2025-01-12 18:23:29 )

    好评的,这是自己一直选择的下载书的网站

  • 网友 冯***卉: ( 2024-12-24 18:07:20 )

    听说内置一千多万的书籍,不知道真假的

  • 网友 曹***雯: ( 2025-01-07 10:13:38 )

    为什么许多书都找不到?

  • 网友 蓬***之: ( 2025-01-20 12:09:46 )

    好棒good

  • 网友 国***舒: ( 2024-12-20 23:24:37 )

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

  • 网友 饶***丽: ( 2025-01-04 09:54:58 )

    下载方式特简单,一直点就好了。

  • 网友 通***蕊: ( 2024-12-21 11:52:22 )

    五颗星、五颗星,大赞还觉得不错!~~

  • 网友 冉***兮: ( 2024-12-27 10:05:44 )

    如果满分一百分,我愿意给你99分,剩下一分怕你骄傲

  • 网友 敖***菡: ( 2024-12-30 12:09:38 )

    是个好网站,很便捷


随机推荐