CS118 Programming Languages

Lecture 6


Reference

Contents

  1. Review Grammar Grammars
  2. Top-down Parsing
  3. Self-executing Grammars
  4. GEM, deblanking, inverting, pretty printing...
  5. Regular Expressions
  6. Regular Expression Grammars
  7. A Programming Problem
  8. Assignments

Grammar-grammars (review)

...like self-printing programs

Top-down Parsing

...depends on where you are and what you see (lookahead)

Self-executing Grammars

...backtracking by decrementing pc (sewing machine algorithm)

GEM

...implementing self-execution

Regular expressions

...by themselves, and as a grammatical notation

Regular Expression Grammars

...getting some leverage

A Programming Problem

See the assignment.


go to:

CS118
Home Page
CS118
Summary
Previous
Lecture
Next
Lecture