Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!think.com!barmar From: barmar@think.com (Barry Margolin) Newsgroups: comp.lang.lisp Subject: Re: flavors, CLOS, parsers Message-ID: <1991Jun15.042957.6907@Think.COM> Date: 15 Jun 91 04:29:57 GMT References: <42391@ucbvax.BERKELEY.EDU> Sender: news@Think.COM Reply-To: barmar@think.com Distribution: na Organization: Thinking Machines Corporation, Cambridge MA, USA Lines: 22 In article <42391@ucbvax.BERKELEY.EDU> parr@sanquentin.berkeley.edu (Ron Parr) writes: >I am porting a large program from Flavors to CLOS and I am wondering if >there are any programs that automate this process. I realize that there are >some things that just will not translate. Symbolics Genera 8.0 includes a loadable system called CONVERSION-TOOLS that provides Zmacs-based utilities for converting Flavors to CLOS. This assumes you have Symbolics Lisp Machines. >More generally, are there programs like sed or awk for lisp? I would be >interested in something that matches s-expressions and performs >programmer specified transformations on these expressions. The CONVERSION-TOOLS system includes substrate utilities that do this, and there is documentation about how to extend it to implement your own conversions. Besides Flavor->CLOS, they also provide Zetalisp->Common-Lisp, and in Genera 8.1 Dynamic-Windows->CLIM. -- Barry Margolin, Thinking Machines Corp. barmar@think.com {uunet,harvard}!think!barmar