oops is a language-independent parser generator implemented in Java. It produces parsers from LL(1) grammars expressed in Extended Backus-Naur Form and stores the parsers as persistent objects. The talk discusses the design and implementation of oops and shows how oops was used in a compiler construction course to discover algorithms for grammar analysis, parsing, and semantic actions.
Colloquia Series page.