From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,6e7604333e40c167 X-Google-Attributes: gid103376,public From: Tucker Taft Subject: Re: DIANA Date: 2000/06/01 Message-ID: <39366FF8.ECBA862E@averstar.com>#1/1 X-Deja-AN: 629886070 Content-Transfer-Encoding: 8bit References: X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: usenet@inmet2.burl.averstar.com X-Trace: inmet2.burl.averstar.com 959868921 1409 141.199.8.164 (1 Jun 2000 14:15:21 GMT) Organization: AverStar (formerly Intermetrics) Burlington, MA USA Mime-Version: 1.0 NNTP-Posting-Date: 1 Jun 2000 14:15:21 GMT Newsgroups: comp.lang.ada Date: 2000-06-01T14:15:21+00:00 List-Id: "Antonio Dur�n Dom�nguez" wrote: > > Is still DIANA used in todays Ada95 compilers? I presume Rational's APEX compiler still uses a variant of DIANA. Also, Concurrent built an Ada 95 compiler using the old VADS front end, and that used a variant of DIANA. OCS has a compiler based on the old TeleSoft front end, and they had something approximating DIANA. GNAT, and the AdaMagic-based compilers (Green Hills, Aonix, etc.) do not use DIANA in any real sense, though we of course build up at least some amount of abstract syntax tree and then annotate it during overload resolution. If you think of DIANA as simply an annotated abstract syntax tree for Ada, then probably every Ada compiler uses it in some form. If you think of DIANA as a standard, then probably no Ada compiler uses it in its "standard" form. However, if you think of DIANA as a persistent, complete, annotated abstract syntax tree used to represent the entire Ada program library, then APEX, Concurrent, and OCS could be considered DIANA users. > > -- > Antonio Dur�n -- -Tucker Taft stt@averstar.com http://www.averstar.com/~stt/ Technical Director, Commercial Division, AverStar (formerly Intermetrics) (http://www.averstar.com/services/IT_consulting.html) Burlington, MA USA