An Object-Oriented Parser Generator

Axel T. Schreiner
Department of Mathematics and Computer Science
University of Osnabrück, Germany
ats@cs.rit.edu

ABSTRACT

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.