LEADER 03399nam 2200697 a 450 001 9911019245403321 005 20200520144314.0 010 $a9781283917865 010 $a1283917866 010 $a9781118112779 010 $a1118112776 010 $a9781118112878 010 $a1118112873 010 $a9781118112762 010 $a1118112768 024 7 $a10.1002/9781118112762 035 $a(CKB)2670000000177318 035 $a(EBL)818437 035 $a(SSID)ssj0000622255 035 $a(PQKBManifestationID)11386316 035 $a(PQKBTitleCode)TC0000622255 035 $a(PQKBWorkID)10642356 035 $a(PQKB)11522158 035 $a(MiAaPQ)EBC818437 035 $a(CaBNVSL)mat06381794 035 $a(IDAMS)0b00006481be9ff7 035 $a(IEEE)6381794 035 $a(OCoLC)784124197 035 $a(PPN)257093044 035 $a(Perlego)2755365 035 $a(EXLCZ)992670000000177318 100 $a20110325d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aCompiler construction using Java, JavaCC, and Yacc /$fAnthony J. Dos Reis 210 $aHoboken, N.J. $cJohn Wiley & Sons$dc2012 215 $a1 online resource (655 p.) 300 $aDescription based upon print version of record. 311 08$a9780470949597 311 08$a0470949597 320 $aIncludes bibliographical references and index. 327 $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 -- S1?A 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. 330 $a"Broad in scope, involving theory, the application of that theory, and programming technology, compiler construction is a moving target, with constant advances in compiler technology taking place. Today, a renewed focus on do-it-yourself programming makes a quality textbook on compilers, that both students and instructors will enjoy using, of even more vital importance. This book 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"--$cProvided by publisher. 606 $aCompilers (Computer programs) 606 $aJava (Computer program language) 615 0$aCompilers (Computer programs) 615 0$aJava (Computer program language) 676 $a005.4/53 686 $aCOM010000$2bisacsh 700 $aDos Reis$b Anthony J$01634253 712 02$aIEEE Computer Society. 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911019245403321 996 $aCompiler construction using Java, JavaCC, and Yacc$93974381 997 $aUNINA