From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24411 invoked by alias); 4 Mar 2002 09:56:50 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 24343 invoked from network); 4 Mar 2002 09:56:47 -0000 Received: from unknown (HELO fencepost.gnu.org) (199.232.76.164) by sources.redhat.com with SMTP; 4 Mar 2002 09:56:47 -0000 Received: from web13303.mail.yahoo.com ([216.136.175.39]) by fencepost.gnu.org with smtp (Exim 3.33 #1 (Debian)) id 16hpD4-0008R8-00 for ; Mon, 04 Mar 2002 04:56:46 -0500 Message-ID: <20020304095645.99405.qmail@web13303.mail.yahoo.com> Received: from [194.203.213.161] by web13303.mail.yahoo.com via HTTP; Mon, 04 Mar 2002 01:56:45 PST Date: Mon, 04 Mar 2002 01:56:00 -0000 From: James Michael DuPont Subject: Re: Linkage of GPLed GCC to Closed Source via XML or Perl To: Robert Dewar , bryce@waitaki.otago.ac.nz, dnovillo@acm.org Cc: Joe.Buck@synopsys.com, gcc@gnu.org In-Reply-To: <20020304095228.8F927F28D1@nile.gnat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2002-03/txt/msg00075.txt.bz2 --- Robert Dewar wrote: > < introspection > system you will need to present them an interface > into > the AST. > >> > > In the case of Ada, this is taken care of in an > implementation independent > manner by the ASIS (Ada Semantic Interface > Specification) standard, which > specifies a portable interface to the semantic > information for an Ada program. > Too bad there is nothing comparable for C or C++. The ASIS is what i was looking at months ago, the sage++ and openc++ presents something very compariable. The modelling of the tree node data structures is one of the real good things that came out of the work on the introspector so far (in perl): from an abstract description of the nodes that I get from the first pass dump of the trees, and annotate using introspective methods and meta programmings, I generate perl,java,and sql structures to hold the tree nodes. Maybe it is time to start looking at creating a user level c interface to the tree nodes. mike ===== James Michael DuPont __________________________________________________ Do You Yahoo!? Yahoo! Sports - sign up for Fantasy Baseball http://sports.yahoo.com