资源描述:
《Modern Compiler Implementation in Java. Second Edition.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Team-FlyModernCompilerImplementationinJava,SecondEditionbyAndrewW.ISBN:052182060xAppelandJensPalsbergCambridgeUniversityPress©2002(501pages)Thistextbookdescribesallphasesofacompiler,andthoroughcoverageofcurrenttechniquesincodegenerationandregisterallocation,andthecompilationof
2、functionalandobject-orientedlanguages.TableofContentsModernCompilerImplementationinJava,SecondEditionPrefacePartOne-FundamentalsofCompilationChapt-Introductioner1Chapt-LexicalAnalysiser2Chapt-Parsinger3Chapt-AbstractSyntaxer4Chapt-SemanticAnalysiser5Chapt-ActivationRecordser6C
3、hapt-TranslationtoIntermediateCodeer7Chapt-BasicBlocksandTraceser8Chapt-InstructionSelectioner9Chapt-LivenessAnalysiser10Chapt-RegisterAllocationer11Chapt-PuttingItAllTogetherer12PartTwo-AdvancedTopicsChapt-GarbageCollectioner13Chapt-Object-OrientedLanguageser14Chapt-Functiona
4、lProgrammingLanguageser15Chapt-PolymorphicTypeser16Chapt-DataflowAnalysiser17Chapt-LoopOptimizationser18Chapt-StaticSingle-AssignmentFormer19Chapt-PipeliningandSchedulinger20Chapt-TheMemoryHierarchyer21Appendi-MiniJavaLanguageReferenceManualxABibliographyIndexListofFiguresList
5、ofTablesListofExamplesTeam-FlyTeam-FlyBackCoverThistextbookdescribesallphasesofacompiler:lexicalanalysis,parsing,abstractsyntax,semanticactions,intermediaterepresentations,instructionselectionviatreematching,dataflowanalysis,graph-coloringregisterallocation,andruntimesystems.I
6、tincludesgoodcoverageofcurrenttechniquesincodegenerationandregisterallocation,aswellasthecompilationoffunctionalandobject-orientedlanguages,whichismissingfrommostbooks.Themostacceptedandsuccessfultechniquesaredescribedconcisely,ratherthanasanexhaustivecatalogofeverypossiblevar
7、iant.DetaileddescriptionsoftheinterfacesbetweenmodulesofacompilerareillustratedwithactualJavaclasses.Thefirstpartofthebook,FundamentalsofCompilation,issuitableforaone-semesterfirstcourseincompilerdesign.Thesecondpart,AdvancedTopics,whichincludesthecompilationofobject-orienteda
8、ndfunctionallanguages,garbagecollection,loopoptimization,SSAf