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.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,413f905778ed0a5 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-02-22 14:09:32 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: okellogg@freenet.de (Oliver Kellogg) Newsgroups: comp.lang.ada Subject: Re: KDevelop 3.0 released - was Ada popularity Date: 22 Feb 2004 14:09:32 -0800 Organization: http://groups.google.com Message-ID: <6a6390b8.0402221409.da62adf@posting.google.com> References: <08WdnUMRGICNz73dRVn-jw@comcast.com> <1672064.EiTi3y1jD6@linux1.krischik.com> <6a6390b8.0402042308.1fa62e19@posting.google.com> <3197151.ID6hoJyZCs@linux1.krischik.com> NNTP-Posting-Host: 80.145.158.91 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1077487772 9693 127.0.0.1 (22 Feb 2004 22:09:32 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 22 Feb 2004 22:09:32 +0000 (UTC) Xref: archiver1.google.com comp.lang.ada:5737 Date: 2004-02-22T14:09:32-08:00 List-Id: Martin Krischik wrote in message news:<3197151.ID6hoJyZCs@linux1.krischik.com>... > [...] > Well I would like to help. But why use a "parser" - don't we have ASIS? > Nothing is better at parsing Ada then the compiler itself. Generally I would agree, but KDE is written in C++, and introducing the need for a second language (i.e. second compiler) is not too welcome with the KDE people (understandably, I guess.) > For example: I use AdaDoc and AdaBrowse to generate documentation for AdaCL. > > AdaDoc uses a parser and the AdaCL makefile currently list 30 legal spec > files which AdaDoc can't parse and can't generate documentation for. Also > AdaDoc has problems with local packages. I haven't tried these tools, but for Kdevelop it is essential that the parser be able to produce best-effort trees from incomplete or faulty code. This is because Kdevelop has a problem reporter which parses the code while the user is in the editor, and gives on-the-fly error/warning messages. > Is there much work to do? For Kdevelop, we need to finish hooking up the AdaStoreWalker to the CodeModel. If done right, this would involve factoring the commonalities among the ANTLR based language supports (Java, Ada, Pascal) into base classes from which the specific support parts inherit. If you're interested in helping with Umbrello, I suggest you contact me directly. --Oliver