State Machines (was Re: gotos)
    der Mouse 
    mouse at mcgill-vision.UUCP
       
    Mon May 16 18:04:05 AEST 1988
    
    
  
In article <1945 at sugar.UUCP>, peter at sugar.UUCP (Peter da Silva) writes:
> I submit that there is one case where gotos are no worse and possibly
> better than the alternative.  And that is state machine type code, as
> is found in lexers.
Ideally, one should use a real lexer language.  If you have C on the
target machine, and you have a UNIX machine available for development,
and you are scanning out of a string (as opposed to a stdio stream), I
have something which may be able to help.  It takes input describing
something like a finite state machine (it isn't quite a vanilla FSM, as
one might encounter in a theory class) and produces C code to implement
it.  It was patterned after the VMS lib$tparse facility, but is
somewhat more powerful.
Mail if interested,
					der Mouse
			uucp: mouse at mcgill-vision.uucp
			arpa: mouse at larry.mcrcim.mcgill.edu
    
    
More information about the Comp.lang.c
mailing list