000 06126nam a2201141 i 4500
001 6381794
003 IEEE
005 20200421114418.0
006 m o d
007 cr |n|||||||||
008 151222s2012 nju ob 001 eng d
020 _a9781118112762
_qebook
020 _z1118112776
_qePub
020 _z9781118112779
_qePub
020 _z1118112768
_qelectronic
020 _z9780470949597
_qhardback
020 _z9781118112878
_qPDF
020 _z1118112873
_qPDF
020 _z9781118112885
_qMobi
020 _z1118112881
_qMobi
024 7 _a10.1002/9781118112762
_2doi
035 _a(CaBNVSL)mat06381794
035 _a(IDAMS)0b00006481be9ff7
040 _aCaBNVSL
_beng
_erda
_cCaBNVSL
_dCaBNVSL
050 4 _aQA76.76.C65
_bD67 2012eb
082 0 4 _a005.4/53
_223
100 1 _aDos Reis, Anthony J.,
_eauthor.
245 1 0 _aCompiler construction using Java, JavaCC, and Yacc /
_cAnthony J. Dos Reis.
264 1 _aHoboken, New Jersey :
_bWiley-IEEE Computer Society,
_cc2012.
264 2 _a[Piscataqay, New Jersey] :
_bIEEE Xplore,
_c[2012]
300 _a1 PDF (664 pages).
336 _atext
_2rdacontent
337 _aelectronic
_2isbdmedia
338 _aonline resource
_2rdacarrier
500 _a"Compiler Construction Using Java, JavaCC, and Yacc by Anthony J. Dos Reis covers every topic essential to learning compilers from the ground up and is accompanied by a powerful and flexible software package for evaluating projects as well as several tutorials, well-defined projects, and test cases"-- Provided by publisher.
504 _aIncludes bibliographical references and index.
505 0 _aFront Matter -- Strings, Languages, and Compilers -- Context-Free Grammars, Part 1 -- Context-free Grammars, Part 2 -- Context-Free Grammars, Part 3 -- Chomsky's Hierarchy (Optional) -- Top-Down Parsing -- LL(1) Grammars -- Table-Driven Stack Parser (Optional) -- Recursive-Descent Parsing -- Recursive-Descent Translation -- Assembly Language -- S1b7sA Simple Compiler -- JavaCC (Optional) -- Building on S2 -- Compiling Control Structures -- Compiling Programs in Functional Form -- Finite Automata -- Capstone Project: Implementing Grep Using Compiler Technology -- Compiling to a Register-Oriented Architecture -- Optimization -- Interpreters -- Bottom-up Parsing -- Yacc -- Appendix A: Stack Instruction Set -- Appendix B: Register Instruction Set.
506 1 _aRestricted to subscribers or individual electronic text purchasers.
520 _aA student-friendly, course-friendly guide to compiler theory, applications, and programming technologyCompiler construction is a tricky subject, involving theory, the application of that theory, and programming technology. Virtually every day, advances in computer technology propel advances in compiler technology. Compiler Construction Using Java, JavaCC, and Yacc covers every topic essential to learning compilers from the ground up and is accompanied by a powerful and flexible software package for evaluating projects as well as several tutorials, well-defined projects, and test cases. While the coverage of JavaCC is entirely optional, this book provides the only comprehensive introduction to the topic currentlyavailable.Far easier to read and understand than any other compiler guide, this booksets a new standard for learning this invaluable skill. It provides:. Strong coverage of formal languages, including context-sensitive and unrestricted languages as well as regular and context-free languages. A clear exposition of compiler design and implementation theory . Numerous well-defined projects, using source language with six levels of complexity. A complete teaching support software package that evaluates compiler projects for correctness, run time, and size of code, and runs on multiple platforms. Immediate feedback for students on their projectsCompiler Construction Using JavaTM, JavaCC, and Yacc provides substantial support for each project, many of which are incremental enhancements of previous projects. The goals at each new level are challenging but achievable and can be reached in several different ways, for example, by writing a compiler or interpreter by hand, with JavaCC, or with Yacc.
530 _aAlso available in print.
538 _aMode of access: World Wide Web
588 _aDescription based on PDF viewed 12/22/2015.
650 0 _aCompilers (Computer programs)
650 0 _aJava (Computer program language)
655 0 _aElectronic books.
695 _aAbstracts
695 _aAccidents
695 _aArrays
695 _aAssembly
695 _aAutomata
695 _aBarium
695 _aBars
695 _aBoolean functions
695 _aBuildings
695 _aCentral Processing Unit
695 _aChapters
695 _aComplexity theory
695 _aComputer architecture
695 _aComputers
695 _aContext
695 _aContracts
695 _aData structures
695 _aDoped fiber amplifiers
695 _aFinite element methods
695 _aForce
695 _aGenerators
695 _aGrammar
695 _aIEEE Computer Society
695 _aIndexes
695 _aInspection
695 _aJava
695 _aJoining processes
695 _aLaw
695 _aLead
695 _aLearning automata
695 _aLinux
695 _aMars
695 _aOperating systems
695 _aOptimization
695 _aParticle separators
695 _aProduction
695 _aProgram processors
695 _aProgramming
695 _aRegisters
695 _aResource management
695 _aSections
695 _aSet theory
695 _aSilicon
695 _aSilicon compounds
695 _aSoftware packages
695 _aSwitches
695 _aSyntactics
695 _aVirtual machining
710 2 _aIEEE Xplore (Online Service),
_edistributor.
710 2 _aWiley InterScience (Online service),
_epublisher.
856 4 2 _3Abstract with links to resource
_uhttp://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=6381794
942 _cEBK
999 _c59860
_d59860