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!feeder.eternal-september.org!weretis.net!feeder6.news.weretis.net!nntp.club.cc.cmu.edu!micro-heart-of-gold.mit.edu!newsswitch.lcs.mit.edu!nntp.TheWorld.com!.POSTED!not-for-mail From: Robert A Duff Newsgroups: comp.lang.ada Subject: Re: Peculiarities of "of" syntax Date: Sat, 11 Jan 2020 21:01:36 -0500 Organization: The World Public Access UNIX, Brookline, MA Message-ID: References: <56cb7bc3-b966-4708-8cc7-657712d77047@googlegroups.com> NNTP-Posting-Host: shell02.theworld.com Mime-Version: 1.0 Content-Type: text/plain X-Trace: pcls7.std.com 1578794496 1034 192.74.137.72 (12 Jan 2020 02:01:36 GMT) X-Complaints-To: abuse@TheWorld.com NNTP-Posting-Date: Sun, 12 Jan 2020 02:01:36 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:POYXzCG1SMT5ZKf0HkRNuttd7d4= Xref: reader01.eternal-september.org comp.lang.ada:57832 Date: 2020-01-11T21:01:36-05:00 List-Id: "Alejandro R. Mosteo" writes: > So the question would be, with a correct array, why a name is required > instead of an expression, or why a qualified expression is good enough > but an unambiguous plain expression is not. The real question is, why are "name" and "expression" distinguished at all in the syntax? You're right: there's really no good reason for this. (Not specific to for/of.) - Bob