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,XPRIO autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fceaa9113e8ee738,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-11-21 07:25:04 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fr.usenet-edu.net!usenet-edu.net!oleane.net!oleane!nnrp.oleane.net!not-for-mail From: "Jean-Pierre Rosen" Newsgroups: comp.lang.ada Subject: New version of semtools (Adasubst/Adadep) released Date: Thu, 21 Nov 2002 16:22:05 +0100 Organization: Guest of France Telecom Oleane's newsreading service Message-ID: NNTP-Posting-Host: mailhost.axlog.fr X-Trace: s1.read.news.oleane.net 1037892199 26625 195.25.228.57 (21 Nov 2002 15:23:19 GMT) X-Complaints-To: abuse@oleane.net NNTP-Posting-Date: Thu, 21 Nov 2002 15:23:19 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4920.2300 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4920.2300 Xref: archiver1.google.com comp.lang.ada:31153 Date: 2002-11-21T16:22:05+01:00 List-Id: Adalog is pleased to announce version 1.1 of Adasubst/Adadep, the tools that help you reorganize your projects! As usual, it is freely available from Adalog's components page: http://www.adalog.fr/compo2.htm New in this version: -------------------- (both utilities): Use GMGPL license. Does not change much in practice, but it seems that company lawiers hardly start to understand the GPL, so it's better not to invent new licenses. Note that this license allows you not only to use, modify, etc. the software, but also to reuse any part of it in your own (possibly proprietary) applications. New option -p: get the "-I" options from an ".adp" file Adasubst: New syntax of the dictionary. Presumably (much) easier to write and understand. Allows exceptions to substitutions (i.e. definition of elements that are *not* to be substituted). Support for derived type: if you substitute the name of a primitive operation of a type, the substitution is propagated to all derived types (unless there is an explicit substitution for the derived operation, of course). Supports substitution of operators. And if you change an operator to a regular function, all infixed calls are changed into prefixed calls. Support for overloaded entities. You can have different substitutions for overloaded entities with the same name. -l option allows to limit the output line length (useful in cases where the substitution makes lines longer than what is acceptable to the compiler). If the output name is specified with -o, output files who suffered no substitution are deleted (so only modified files are produced). -O option keeps all files. Many bug fixes, improvements to the documentation, etc. -- --------------------------------------------------------- J-P. Rosen (rosen@adalog.fr) Visit Adalog's web site at http://www.adalog.fr