home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / c / 12429 < prev    next >
Encoding:
Internet Message Format  |  1992-08-17  |  1.6 KB

  1. Path: sparky!uunet!usc!sol.ctr.columbia.edu!destroyer!ncar!noao!amethyst!organpipe.uug.arizona.edu!news
  2. From: dave@cs.arizona.edu (Dave Schaumann)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: generic interpreter
  5. Message-ID: <1992Aug17.164005.15554@organpipe.uug.arizona.edu>
  6. Date: 17 Aug 92 16:40:05 GMT
  7. References: <DAVIS.92Aug17105356@pacific.mps.ohio-state.edu>
  8. Sender: news@organpipe.uug.arizona.edu
  9. Reply-To: dave@cs.arizona.edu (Dave Schaumann)
  10. Organization: University of Arizona
  11. Lines: 21
  12. In-Reply-To: davis@pacific.mps.ohio-state.edu ("John E. Davis")
  13.  
  14. In article <DAVIS.92Aug17105356@pacific.mps.ohio-state.edu>, davis@pacific ("John E. Davis") writes:
  15. >   I am looking for an extensible interpreter (preferably in C). I want an
  16. >interpreter which has all the code in it for while loops, if then statements,
  17. >etc.  All I need to do is to add the `intrinsic' (in C) functions which the
  18. >interpreter will eventually call.  This seems like such a useful generic thing
  19. >that someone must have done it already.  If such a thing exists, I would
  20. >appreciate about hearing about it.
  21.  
  22. Check out `hoc', which is an interpreter for a C-like language.  It is
  23. described in great detail in one of the chapters of _The UNIX Programming
  24. Environment_ by Kernighan & Pike.
  25.  
  26. It's probably not exactly what you want, but the text develops the program
  27. through about 6 steps (starting with just a simple 4-function calculator).
  28. Modifying it to your needs should not be too hard.
  29.  
  30. I also remember hearing a while ago that the source was available for ftp
  31. (though the legality of this may be questionable...).
  32.  
  33. -- 
  34. What signature?
  35.