I think (hope?) that the intention of this was really that extern modules have normal lexical visibility. I doubt that the intent of the "only within the level of hierarchy in which they were declared" phrase was to limit *lexical* visibility; I expect that the intent there was to limit *hierarchical* visibility. So my answer to your question would be that a $unit extern module declaration would be visible throughout the compilation unit following normal lexical resolution (like a type). Gord. Bresticker, Shalom wrote: > Hi, > > 22.5 says, "Extern module declarations can appear at any level of the > instantiation hierarchy, but are visible only within the level of > hierarchy in which they are declared." > > If an extern module declaration appears in $unit, is it visible > everywhere, like a regular module declaration, or only in that > compilation-unit scope? > > Thanks, > Shalom > > Shalom Bresticker > Intel Jerusalem LAD DA > +972 2 589-6582 > +972 54 721-1033 > > --------------------------------------------------------------------- > Intel Israel (74) Limited > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. > > > -- > This message has been scanned for viruses and > dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is > believed to be clean. -- -------------------------------------------------------------------- Gordon Vreugdenhil 503-685-0808 Model Technology (Mentor Graphics) gordonv@model.com -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Mon Jun 16 07:02:33 2008
This archive was generated by hypermail 2.1.8 : Mon Jun 16 2008 - 07:03:29 PDT