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.1 required=5.0 tests=BAYES_00, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,f2f8486e088bedb X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!news2.google.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local02.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Thu, 18 Dec 2008 10:07:53 -0600 From: "Ira Baxter" Newsgroups: comp.lang.ada References: <4949e3a4$0$19834$426a74cc@news.free.fr> <494A312B.2000004@free.fr> Subject: Re: DIANA Date: Thu, 18 Dec 2008 10:07:53 -0600 X-Newsreader: Microsoft Outlook Express 6.00.2800.1933 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1933 Message-ID: X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-BixCeG4WFGzpHEWfzvLWmp+wbWniim5nDMJAd5xR2I+MPP3NavWVMOBRlqJDVJCxOiMd7fklDyUUbgM!HUGgjLQmdI7jOxWXdQdX85veyDZD0bjXSvo8Cuenh3Xhc9bvRnKB6V4XlbnQ6k0+3PitCu++6pYk!bA== X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.39 Xref: g2news1.google.com comp.lang.ada:3037 Date: 2008-12-18T10:07:53-06:00 List-Id: "patrick boulay" wrote in message news:494A312B.2000004@free.fr... > Jean-Pierre Rosen wrote: > > patrick boulay a �crit : > >> Hi, > >> I am looking for a reference on the DIANA ... > >> patrick > > > > Diana was an attempt to standardize the intermediate tree of Ada > > compilers, ... > > > > What kind of application do you have in mind? > > > PL/SQL reverse engineering DIANA simply won't work for that. It is very specific to Ada. If you want to work on PL/SQL, you need working parsers and ASTs for PL/SQL. I think you can use ANTLR to parse and build trees, but after that, you're completely on your own. Fair warning: I have no specific experience with ANTLR than being a serious student of the technology they use. See www.antlr.org. You can use our DMS to parse and build ASTs for PL/SQL. DMS provides all kinds of additional facilities, such as symbol table building, support for extracting and building control and data flow graphs, iterative data flow equuation solvers, point-to analyzers, source-level pattern specificaitons, rewrite rules written in source notation, and regeneration of compilable text from ASTs via prettyprinting. DMS handles other langauges such as C, C++, Java, COBOL, and well, Ada to some extent. See the website, below. -- Ira Baxter, CTO www.semanticdesigns.com