skip to content
Compiler Construction Using Java, JavaCC, and Yacc. Preview this item
ClosePreview this item
Checking...

Compiler Construction Using Java, JavaCC, and Yacc.

Author: Anthony J Dos Reis
Publisher: Hoboken : John Wiley & Sons, 2012.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
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  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Dos Reis, Anthony J.
Compiler Construction Using Java, JavaCC, and Yacc.
Hoboken : John Wiley & Sons, ©2012
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Anthony J Dos Reis
ISBN: 9781118112878 1118112873
OCLC Number: 785811555
Notes: 7.7 Selection Sets Containing the End-of-Input Marker.
Description: 1 online resource (1119 pages)
Contents: Cover; Half Title page; Title page; Copyright page; Dedication; Preface; Notable Features; Software Package; Projects; Useful References; Acknowledgments; Chapter 1: Strings, Languages, and Compilers; 1.1 Introduction; 1.2 Basic Language Concepts; 1.3 Basic Compiler Concepts; 1.4 Basic Set Theory; 1.5 Null String; 1.6 Concatenation; 1.7 Exponent Notation; 1.8 Star Operator (Also Known as the Zero-or-More Operator); 1.9 Concatenation of Sets of Strings; 1.10 Plus Operator (Also Known as the One-or-More Operator); 1.11 Question Mark Operator (Also Known as Zero-or-One Operator). 1.12 Shorthand Notation for a Set Containing a Single String1.13 Operator Precedence; 1.14 Regular Expressions; 1.15 Limitations of Regular Expressions; Problems; Chapter 2: Context-Free Grammars, Part 1; 2.1 Introduction; 2.2 What is a Context-Free Grammar?; 2.3 Derivations Using a Context-Free Grammar; 2.4 Language Defined by a Context-Free Grammar; 2.5 Different Ways of Representing Context-Free Grammars; 2.6 Some Simple Grammars; 2.7 Techniques for Generating Languages with Context-Free Grammars; 2.8 Regular and Right Linear Grammars; 2.9 Counting with Regular Grammars. 2.10 Grammars for Lists2.11 An Important Language that is not Context-Free; Problems; Chapter 3: Context-Free Grammars, Part 2; 3.1 Introduction; 3.2 Parse Trees; 3.3 Leftmost and Rightmost Derivations; 3.4 Substitution; 3.5 Ambiguous Grammars; 3.6 Determining Nullable Nonterminals; 3.7 Eliminating Lambda Productions; 3.8 Eliminating Unit Productions; 3.9 Eliminating Useless Nonterminals; 3.10 Recursion Conversions; 3.11 Adding the Null String to a Language; Problems; Chapter 4: Context-Free Grammars, Part 3; 4.1 Introduction; 4.2 Grammars for Arithmetic Expressions. 4.3 Specifying Associativity and Precedence in Grammars4.4 Backus-Naur Form; 4.5 Syntax Diagrams; 4.6 Abstract Syntax Trees and Three-Address Code; 4.7 Noncontracting Grammars; 4.8 Essentially Noncontracting Grammars; 4.9 Converting a Context-Free Grammar to an Essentially Noncontracting Grammar; 4.10 Pumping Property of Context-Free Languages (Optional); Problems; Chapter 5: Chomsky's Hierarchy (Optional); 5.1 Introduction; 5.2 Context-Sensitive Productions; 5.3 Context-Sensitive Grammars; 5.4 Unrestricted Grammars; Problems; Chapter 6: Top-Down Parsing; 6.1 Introduction. 6.2 Top-Down Construction of a Parse Tree6.3 Parses that Fail; 6.4 A Bad Grammar for Top-Down Parsing; 6.5 Deterministic Parsers; 6.6 A Parser that Uses a Stack; 6.7 Table Representation of a Stack Parser; 6.8 Handling Productions with Nonleading Terminals; 6.9 Writing a Stack Parser in Java; Problems; Chapter 7: LL(1) Grammars; 7.1 Introduction; 7.2 FIRST Set of the Right Side of a Production; 7.3 Determining Operation Sequences; 7.4 Determining Selection Sets of Lambda Productions; 7.5 Whatever-Follows-Left-Follows-Rightmost Rule; 7.6 Selection Sets for Productions with Nullable Right Sides.

Abstract:

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 tes.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/785811555> # Compiler Construction Using Java, JavaCC, and Yacc.
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
   library:oclcnum "785811555" ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/678860025#Place/hoboken> ; # Hoboken
   schema:about <http://experiment.worldcat.org/entity/work/data/678860025#Topic/java_computer_program_language> ; # Java (Computer program language)
   schema:about <http://experiment.worldcat.org/entity/work/data/678860025#Topic/electrical_engineering> ; # Electrical engineering
   schema:about <http://experiment.worldcat.org/entity/work/data/678860025#Topic/engineering> ; # Engineering
   schema:about <http://experiment.worldcat.org/entity/work/data/678860025#Topic/compilers_computer_programs> ; # Compilers (Computer programs)
   schema:about <http://dewey.info/class/005.453/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/678860025#Topic/computer_science> ; # Computer science
   schema:about <http://experiment.worldcat.org/entity/work/data/678860025#Topic/computers_compilers> ; # Computers--Compilers
   schema:bookFormat schema:EBook ;
   schema:creator <http://viaf.org/viaf/23986190> ; # Anthony J. Dos Reis
   schema:datePublished "2012" ;
   schema:description "Cover; Half Title page; Title page; Copyright page; Dedication; Preface; Notable Features; Software Package; Projects; Useful References; Acknowledgments; Chapter 1: Strings, Languages, and Compilers; 1.1 Introduction; 1.2 Basic Language Concepts; 1.3 Basic Compiler Concepts; 1.4 Basic Set Theory; 1.5 Null String; 1.6 Concatenation; 1.7 Exponent Notation; 1.8 Star Operator (Also Known as the Zero-or-More Operator); 1.9 Concatenation of Sets of Strings; 1.10 Plus Operator (Also Known as the One-or-More Operator); 1.11 Question Mark Operator (Also Known as Zero-or-One Operator)."@en ;
   schema:description "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 tes."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/678860025> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <http://worldcat.org/entity/work/data/678860025#CreativeWork/compiler_construction_using_java_javacc_and_yacc> ;
   schema:name "Compiler Construction Using Java, JavaCC, and Yacc."@en ;
   schema:productID "785811555" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/785811555#PublicationEvent/hoboken_john_wiley_&_sons_2012> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/678860025#Agent/john_wiley_&_sons> ; # John Wiley & Sons
   schema:url <http://ebookcentral.proquest.com/lib/ucm/detail.action?docID=818437> ;
   schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=818437> ;
   schema:workExample <http://worldcat.org/isbn/9781118112878> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/785811555> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/678860025#Agent/john_wiley_&_sons> # John Wiley & Sons
    a bgn:Agent ;
   schema:name "John Wiley & Sons" ;
    .

<http://experiment.worldcat.org/entity/work/data/678860025#Topic/compilers_computer_programs> # Compilers (Computer programs)
    a schema:Intangible ;
   schema:name "Compilers (Computer programs)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/678860025#Topic/computers_compilers> # Computers--Compilers
    a schema:Intangible ;
   schema:name "Computers--Compilers"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/678860025#Topic/electrical_engineering> # Electrical engineering
    a schema:Intangible ;
   schema:name "Electrical engineering"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/678860025#Topic/java_computer_program_language> # Java (Computer program language)
    a schema:Intangible ;
   schema:name "Java (Computer program language)"@en ;
    .

<http://viaf.org/viaf/23986190> # Anthony J. Dos Reis
    a schema:Person ;
   schema:familyName "Dos Reis" ;
   schema:givenName "Anthony J." ;
   schema:name "Anthony J. Dos Reis" ;
    .

<http://worldcat.org/entity/work/data/678860025#CreativeWork/compiler_construction_using_java_javacc_and_yacc>
    a schema:CreativeWork ;
   rdfs:label "Compiler Construction Using Java, JavaCC, and Yacc." ;
   schema:description "Print version:" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/785811555> ; # Compiler Construction Using Java, JavaCC, and Yacc.
    .

<http://worldcat.org/isbn/9781118112878>
    a schema:ProductModel ;
   schema:isbn "1118112873" ;
   schema:isbn "9781118112878" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.