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 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: GNAT GPL is not shareware Date: Tue, 13 Jan 2015 18:46:10 +0100 Organization: A noiseless patient Spider Message-ID: References: <87bnmetex4.fsf@ludovic-brenta.org> <1otenmcbgnvlt$.dn9361nl2jm8$.dlg@40tude.net> <8ryfky4awox2$.q2gfw4pvsgau.dlg@40tude.net> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 13 Jan 2015 17:45:43 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="23dab0694e4174fdc880833ec67fa650"; logging-data="17475"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19eO3daEXSCTHmind/hvPcX" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 In-Reply-To: Cancel-Lock: sha1:0DI0VzUvri1uZs36qgs0qEmc76A= Xref: news.eternal-september.org comp.lang.ada:24565 Date: 2015-01-13T18:46:10+01:00 List-Id: Le 13/01/2015 16:51, Robert A Duff a écrit : > True. But I'd prefer 'gnatpp', which doesn't "check" that, it just > sticks in the missing name for you -- similar idea. Anyway, gnatpp is > primarily syntactic. Not entirely -- it knows how to capitalize usage > names to match the declaration, which requires semantic information. Right. Checking presentation is as much effort (perhaps more) than fixing it - which is the reason why I don't have many presentation rules in AdaControl. OTOH, some users have rules like "the name after end is not required if the subprogram is less than nn lines". You can't go into such details with a pretty printer. (I accept the argument that it's better to have the name everywhere than start arguing, but that's what some of my clients are using - AdaControl is not supposed to support my own favorite rules only, but anybody's rules). -- J-P. Rosen Adalog 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00 http://www.adalog.fr