Higher-Order Perl

Chapter 8: Parsing

Table of Contents

  1. Lexers
    1. Emulating the <> operator
    2. Lexers more generally
    3. Chained Lexers
    4. Peeking
  2. Parsing in General
    1. Grammars
    2. Parsing Grammars
  3. Recursive Descent Parsers
    1. Very Simple Parsers
    2. Parser Operators
    3. Compound Operators
  4. Arithmetic Expressions
    1. A Calculator
    2. Left Recursion
    3. A Variation on star
    4. Generic Operator Parsers
    5. Debugging
    6. The Finished Calculator
    7. Error Diagnosis and Recovery
      1. Error Recovery Parsers
      2. Exceptions
    8. Big Numbers
  5. Parsing Regexes
  6. Outlines
  7. Database Query Parsing
    1. The Lexer
    2. The Parser
  8. Backtracking Parsers
    1. Continuations
    2. Parse Streams
  9. Overloading

27236 words / 86 pages. (Last update Sun Nov 7 23:38:56 2004)

Chapter 7 | Chapter 9 | TOP

Order Higher-Order Perl online from Barnes & Noble

Subscribe to low-volume announcements-only mailing list:

Your email address:


Return to: Universe of Discourse main page | What's new page | Perl Paraphernalia | Higher-Order Perl

mjd-perl-hop+@plover.com