Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!cmcl2!husc6!rutgers!sri-spam!nike!lll-crg!lll-lcc!pyramid!decwrl!magic!ehs From: ehs@magic.DEC.COM (Ed Satterthwaite) Newsgroups: net.lang.mod2 Subject: Re: Single Pass Modula-2 Compiler Message-ID: <1378@magic.DEC.COM> Date: Thu, 16-Oct-86 15:02:32 EDT Article-I.D.: magic.1378 Posted: Thu Oct 16 15:02:32 1986 Date-Received: Fri, 17-Oct-86 03:25:24 EDT References: <12243102365.25.KURKURE@Sushi.Stanford.EDU> <841@cuuxb.UUCP> <20@oresoft.UUCP> Organization: DEC Systems Research Center, Palo Alto Lines: 67 Keywords: One-pass, Internal Modules Re: Declaration after use is an abomination, and should not bear consideration. I can't accept this. After many attempts to settle upon a good rule for arranging (procedure) declarations in a logical and natural order, I've concluded that there is no single best arrangement. One that often works well for me is simple alphabetical order, sometimes with the public entry points sorted into a separate series at the beginning. In other situations, a top-down arrangement of procedures seems best. In either of these arrangements, a lot of declarations occur