[comp.compilers] An object oriented Lex replacement

budd@mist.CS.ORST.EDU (Tim Budd) (07/27/90)

This short note is to announce the availability of a very beta pre-release
version of OMA, an object oriented replacement for lex.  Here is the
abstract from the reference manual.

 OMA is an object oriented system for constructing pattern matchers, or
 lexical analysers.  The system is object oriented in both its design and
 implementation, and in the programs it generates.  OMA input is similar to
 the input used by the LEX lexical analyzer system.  Unlike Lex, OMA produces
 a class description for the pattern matcher.  This class description can be
 specialized or altered by the programmer in a number of ways to achieve
 unique effects.  For example, multiple lexical analyzers can be included
 in a single system.
   
 OMA is part of a suite of object oriented tools for compiler construction.
 Other tools in the collection include the OPA parser generator, the AWESOME
 symbol table system, and the OCHER code generation routines.

OMA is written in C++ and has been compiled under GNU C++.  One reason for
this posting is to try to get a few folks to try compiling it under other
systems so they can tell me where it breaks.

Source code and manual can be ftp'ed from cs.orst.edu, file
		pub/budd/oma/oma.tar.Z

OPA and the rest are still under development.

--tim budd
-- 
Send compilers articles to compilers@esegue.segue.boston.ma.us
{spdcc | ima | lotus| world}!esegue.  Meta-mail to compilers-request@esegue.