[net.unix-wizards] Scenes .. yy/YY Prefix mods for yacc

hawker (01/17/83)

     I have posted into "net.sources"  a  companion  article
which  contains  the necessary modifications to yacc(1) sup-
porting multiple  parsers.   Sorry,  but  I  haven't  gotten
around to studying lex(1) and handling it also.  The text is
a diff(1) listing of the changes, which include  removal  of
the fixed file name bugs.

     As for the lex problem, my normal technique is to  have
only one lexical analyzer which handles all input tokens for
the entire language.  Each input line  (statement)  is  read
and  completely reduced to lexical tokens with corresponding
descriptors.  These descriptors are  placed  into  a  vector
used by both grammar parsers -- each individual parser knows
by class which tokens are invalid to it.

     I also notice that the multiple-mode lex  specification
previously  posted in the net should work as well.  Sorry, I
don't have an analysis of which will work better.

     If I can be of any assistance, please feel free to call
me, send U.S mail, respond by electronic caterwauling, etc.


	Net mail:   ...randvax!trw-unix!trwspp!hawker

	Real Life:  Thomas S. (Tom) Hawker
		    TRW DSG
		    One Space Park, Bldg R2/2009
		    Redondo Beach, CA   90278

	Phone:	    (213) 535-6166