免费下载书籍地址:PDF下载地址
精美图片

FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】书籍详细信息
- ISBN: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
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出版。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
在线阅读地址:FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】在线阅读
在线听书地址:FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】在线收听
在线购买地址:FLEX 与 BISON(*版)[美]莱文(John Levine)东南大学出版社【现货实拍 可开发票 下单速发 正版图书】在线购买
原文赏析:
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》,你会发现这些灵活的工具提供的广泛用途。
书籍真实打分
故事情节:8分
人物塑造:9分
主题深度:6分
文字风格:3分
语言运用:8分
文笔流畅:8分
思想传递:8分
知识深度:4分
知识广度:9分
实用性:8分
章节划分:5分
结构布局:8分
新颖与独特:7分
情感共鸣:5分
引人入胜:4分
现实相关:8分
沉浸感:4分
事实准确性:3分
文化贡献:3分
网站评分
书籍多样性:5分
书籍信息完全性:9分
网站更新速度:4分
使用便利性:4分
书籍清晰度:7分
书籍格式兼容性:9分
是否包含广告:9分
加载速度:5分
安全性:6分
稳定性:3分
搜索功能:3分
下载便捷性:5分
下载点评
- 三星好评(598+)
- 内容齐全(326+)
- 值得购买(451+)
- 引人入胜(577+)
- 速度慢(198+)
- txt(403+)
- epub(501+)
- 速度快(212+)
- 体验还行(190+)
- 在线转格式(239+)
- 下载快(109+)
- 值得下载(529+)
- 无漏页(163+)
下载评价
网友 冉***兮:如果满分一百分,我愿意给你99分,剩下一分怕你骄傲
网友 通***蕊:五颗星、五颗星,大赞还觉得不错!~~
网友 扈***洁:还不错啊,挺好
网友 郗***兰:网站体验不错
网友 权***波:收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!
网友 曾***玉:直接选择epub/azw3/mobi就可以了,然后导入微信读书,体验百分百!!!
网友 车***波:很好,下载出来的内容没有乱码。
网友 訾***雰:下载速度很快,我选择的是epub格式
网友 屠***好:还行吧。